var方法

jQuery插件编写步骤详解

两盒软妹~` 提交于 2020-03-11 12:20:22
如今做web开发,jquery 几乎是必不可少的,就连vs神器在2010版本开始将Jquery 及ui 内置web项目里了。至于使用jquery好处这里就不再赘述了,用过的都知道。今天我们来讨论下jquery的插件机制,jquery有着成千上万的第 三方插件,有时我们写好了一个独立的功能,也想将其与jquery结合起来,可以用jquery链式调用,这就要扩展jquery,写成插件形式了,如下 面就是一个简单扩展Jquery对象的demo: //sample:扩展jquery对象的方法,bold()用于加粗字体。 (function ($) { $.fn.extend({ "bold": function () { ///<summary> /// 加粗字体 ///</summary> return this.css({ fontWeight: "bold" }); } }); })(jQuery); 调用方式: 这是一个非常简单的扩展。接下来我们一步步来解析上面的代码。 一、jquery的插件机制 为了方便用户创建插件,jquery提供了jQuery.extend()和jQuery.fn.extend()方法。 1. jQuery.extend() 方法有一个重载。 jQuery.extend(object) ,一个参数的用于扩展jQuery类本身,也就是用来在jQuery类

js清空数组的方法

对着背影说爱祢 提交于 2020-03-09 08:04:09
1.splice方法 splice() 方法用于插入、删除或替换数组的元素。 splice() 会直接修改原数组,通过去除数组内所有元素来实现。 var arr = [1,3,5,7,9]; arr.splice(0,arr.length); console.log(arr) 2.赋值length为0 javascript中 数组的 length 和其他的语言的数组中 length 不同, js 中数组 length 可以自己设置大小,意思是可读可写的,但其他语言如 java , c++ 中都是不能进行修改,只读形式存在。 如 java 中对数组 length 赋值将报错。 var arr = [1,3,5,7,9]; arr.length=0; console.log(arr) 3.赋值为[] 这里其实并不能说是严格意义的清空数组,只是将 arr 重新赋值为空数组,之前的数组如果没有引用在指向它将等待垃圾回收。 var arr = [1,3,5,7,9]; arr = []; console.log(arr) 来源: CSDN 作者: 叉叉酱 链接: https://blog.csdn.net/weixin_39782183/article/details/104739162

uni-app调用上一页的方法

霸气de小男生 提交于 2020-03-07 19:31:01
1.获取上个页面 var pages = getCurrentPages ( ) ; //当前页 var beforePage = pages [ pages . length - 2 ] ; //上个页面 2.在当前页调上个页面方法 beforePage . submitAct ( ) 但是,在uni-app中是适配多端的,beforePage.submitAct()只在h5中有效,在app端和微信小程序端都会报错 not a function; 在 h5和app 中实现当前页调上个页面方法 beforePage . $vm . submitAct ( ) 整理一下代码: var pages = getCurrentPages ( ) ; //当前页 var beforePage = pages [ pages . length - 2 ] ; //上个页面 // #ifdef H5 beforePage . submitAct ( ) // #endif // #ifndef H5 beforePage . $vm . submitAct ( ) // #endif 来源: CSDN 作者: 即墨丹青 链接: https://blog.csdn.net/qq_26282869/article/details/104718235

50 前端--Javascript

拟墨画扇 提交于 2020-03-07 06:56:55
目录 Javascript ECMAScript和JavaScript的关系 1. js代码引入 2. 数据类型 var 数值类型(number) 字符串(string) 布尔值(boolean) null 和 undefined Object类型 Symbol 类型 3. 类型查询 typeof 4. 运算符 算术运算符 比较运算符 逻辑运算符 赋值运算符 5. 流程控制 单条件 多条件判断 switch 切换 (case语句) 6. for循环 7. while循环 8. 三元运算 9. 函数 普通函数 匿名函数 自执行函数 函数的全局变量和局部变量 作用域 闭包 10. 构造函数(面向对象) 11. Date对象 12. JSON 13. RegExp对象(正则) Math对象 Javascript ECMAScript和JavaScript的关系   1996年11月,JavaScript的创造者--Netscape公司,决定将JavaScript提交给国际标准化组织ECMA,希望这门语言能够成为国际标准。次年,ECMA发布262号标准文件(ECMA-262)的第一版,规定了浏览器脚本语言的标准,并将这种语言称为ECMAScript,这个版本就是1.0版。   该标准一开始就是针对JavaScript语言制定的,但是没有称其为JavaScript,有两个方面的原因。一是商标

HTTP、Nginx服务介绍

风流意气都作罢 提交于 2020-03-07 03:15:31
一、HTTP 介绍 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。 HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。 1、HTTP 工作原理 HTTP协议工作于客户端-服务端架构上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。 Web服务器有:Nginx,Apache服务器,IIS服务器(Internet Information Services)等。 Web服务器根据接收到的请求后,向客户端发送响应信息。 HTTP默认端口号为80,但是你也可以改为8080或者其他端口。 HTTP三点注意事项: HTTP是无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。 HTTP是媒体独立的:这意味着,只要客户端和服务器知道如何处理的数据内容,任何类型的数据都可以通过HTTP发送。客户端以及服务器指定使用适合的MIME-type内容类型。 HTTP是无状态:HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传

python15-前端之BOM和DOM

删除回忆录丶 提交于 2020-03-06 14:47:47
前戏 到目前为止,我们已经学过了JavaScript的一些简单的语法。但是这些简单的语法,并没有和浏览器有任何交互。 也就是我们还不能制作一些我们经常看到的网页的一些交互,我们需要继续学习BOM和DOM相关知识。 JavaScript分为 ECMAScript,DOM,BOM。 BOM(Browser Object Model)是指浏览器对象模型,它使 JavaScript 有能力与浏览器进行“对话”。 DOM (Document Object Model)是指文档对象模型,通过它,可以访问HTML文档的所有元素。 Window对象是客户端JavaScript最高层对象之一,由于window对象是其它大部分对象的共同祖先,在调用window对象的方法和属性时,可以省略window对象的引用。例如:window.document.write()可以简写成:document.write()。 window对象 所有浏览器都支持 window 对象。它表示浏览器窗口。 所有 JavaScript 全局对象、函数以及变量均自动成为 window 对象的成员。 全局变量是 window 对象的属性。全局函数是 window 对象的方法。 接下来要讲的HTML DOM 的 document 也是 window 对象的属性之一。 一些常用的Window方法: window.innerHeight

数组排序的方法

元气小坏坏 提交于 2020-03-05 12:54:36
sort()对数组排序,不开辟新的内存,对原有数组元素进行调换 // 1、简单数组简单排序 .sort() // var arrSimple = [1,8,7,6,11] // function order(value1,value2){ // return value1-value2; // } // console.log( arrSimple.sort(order)) // 冒泡排序:两两比较,以升为例,一直比到最后一项 // splice() // 参数1:index:正数 删除的位置,负数从结尾开始算 // 参数2:必须,要删除的数量,设置为0不会删除项目 // 参数3:可选,向数组中添加新的项目 // var arr = [1,8,9,2,7,6] // function bubblesort(arr){ // for(var i=arr.length-1;i>0;i--){ // for(var j=0;j<i;j++){ // if(arr[j]>arr[j+1]){ // var temp = arr[j] // arr.splice(j,1,arr[j+1]) // arr.splice(j+1,1,temp) // } // } // } // return arr; // } // 选择排序:将当前未确定的模块中的max和min取出来插到最前面或者后面 //

开发中常用的数组操作方法讲解

拟墨画扇 提交于 2020-03-05 09:38:16
1、 concat() concat() 方法用于连接两个或多个数组。该方法不会改变现有的数组,仅会返回被连接数组的一个副本。 var arr1 = [1,2,3]; var arr2 = [4,5]; var arr3 = arr1.concat(arr2); console.log(arr1); //[1, 2, 3] console.log(arr3); //[1, 2, 3, 4, 5] 2、 join() join() 方法用于把数组中的所有元素放入一个字符串。元素是通过指定的分隔符进行分隔的,默认使用’,‘号分割,不改变原数组。 var arr = [2,3,4]; console.log(arr.join()); //2,3,4 console.log(arr.join(’.’)); //[2.3.4] 3、 push() push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。末尾添加,返回的是长度,会改变原数组。 var a1 = [2,3,4]; var a2 = a1.push(5); console.log(a1); //[2,3,4,5] console.log(a2); //4 4、 pop() pop() 方法用于删除并返回数组的最后一个元素。返回最后一个元素,会改变原数组。 var arr = [2,3,4]; console.log

JavaScript

。_饼干妹妹 提交于 2020-03-05 00:18:55
JavaScript概述 ECMAScript和JavaScript的关系     1996年11月,JavaScript的创造者--Netscape公司,决定将JavaScript提交给国际标准化组织ECMA,希望这门语言能够成为国际标准。次年,ECMA发布262号标准文件(ECMA-262)的第一版,规定了浏览器脚本语言的标准,并将这种语言称为ECMAScript,这个版本就是1.0版。     该标准一开始就是针对JavaScript语言制定的,但是没有称其为JavaScript,有两个方面的原因。一是商标,JavaScript本身已被Netscape注册为商标。二是想体现这门语言的制定者是ECMA,而不是Netscape,这样有利于保证这门语言的开发性和中立性。     因此ECMAScript和JavaScript的关系是,前者是后者的规格,后者是前者的一种实现。 ECMAScript的历史 年份 名称 描述 1997 ECMAScript 1 第一个版本 1998 ECMAScript 2 版本变更 1999 ECMAScript 3 添加正则表达式 添加try/catch ECMAScript 4 没有发布 2009 ECMAScript 5 添加"strict mode"严格模式 添加JSON支持 2011 ECMAScript 5.1 版本变更 2015

前端之javascript

心不动则不痛 提交于 2020-03-05 00:06:58
JavaScript 是属于网络的脚本语言! JavaScript 被数百万计的网页用来改进设计、验证表单、检测浏览器、创建cookies,以及更多的应用。 JavaScript 是因特网上最流行的脚本语言。 JavaScript 很容易使用!你一定会喜欢它的 JavaScript的历史 1992年Nombas开发出C-minus-minus(C--)的嵌入式脚本语言(最初绑定在CEnvi软件中),后将其改名ScriptEase(客户端执行的语言)。 Netscape(网景)接收Nombas的理念,( Brendan Eich) 在其Netscape Navigator 2.0产品中开发出一套livescript的脚本语言。Sun和Netscape共同完成,后改名叫JavaScript。 微软随后模仿在其IE3.0的产品中搭载了一个JavaScript的克隆版叫Jscript。 为了统一三家,ECMA( 欧洲计算机制造协会)定义了ECMA-262规范.国际标准化组织及国际电工委员会(ISO/IEC)也采纳 ECMAScript 作为标准(ISO/IEC-16262)。从此,Web 浏览器就开始努力(虽然有着不同的程度的成功和失败)将 ECMAScript 作为 JavaScript 实现的基础。 ECMA-262 是 JavaScript 标准的官方名称。 ECMAScript