随笔分类 -  JavaScript

JavaScript相关技术。
摘要:prototype 属性向对象添加属性和方法。 语法 实例 使用 prototype 属性来向对象添加属性: 输出: prototype是函数的一个属性,并且是函数的原型对象。引用它的必然是函数,这个应该记住。 阅读全文
posted @ 2018-07-03 11:16 程序猿凯 阅读(210) 评论(0) 推荐(0)
摘要:解释:首先定义变量lastClick,然后定义一个锁点击事件的函数。 情况1: 刚加载,点击一次。 过程分析: lastClick是undefined 执行lockClick函数,获取当前时间存入nowClick变量,此时lastClick undefined 为true ,进入判断执行,lastC 阅读全文
posted @ 2017-12-22 15:52 程序猿凯 阅读(1828) 评论(0) 推荐(0)
摘要://第一步:创建一个能够实现异步请求的对象 new XMLHttpRequest 写兼容 if (window.XMLHttpRequest) { var xmlHttp = new XMLHttpRequest(); } else { var xmlHttp = new ActiveXObject("Micros... 阅读全文
posted @ 2017-12-21 15:27 程序猿凯 阅读(167) 评论(0) 推荐(0)
摘要:语法 参数 返回值 由被删除的元素组成的一个数组。如果只删除了一个元素,则返回只包含一个元素的数组。如果没有删除元素,则返回空数组。 描述 如果添加进数组的元素个数不等于被删除的元素个数,数组的长度会发生相应的改变。 提示和注释 注释:请注意,splice() 方法与 slice() 方法的作用是不 阅读全文
posted @ 2017-11-30 16:19 程序猿凯 阅读(712) 评论(0) 推荐(0)
摘要:语法 参数 返回值 新的 Array 实例。 描述 concat方法创建一个新的数组,它由被调用的对象中的元素组成,每个参数的顺序依次是该参数的元素(如果参数是数组)或参数本身(如果参数不是数组)。它不会递归到嵌套数组参数中。 concat方法不会改变this或任何作为参数提供的数组,而是返回一个浅 阅读全文
posted @ 2017-11-30 15:50 程序猿凯 阅读(28460) 评论(3) 推荐(0)
摘要:删除 删除数组的第一个元素:shift() http://www.cnblogs.com/clear93/p/7928954.html 删除数组的最后一个元素:pop() http://www.cnblogs.com/clear93/p/7929056.html 添加 在数组开头添加一个或多个元素: 阅读全文
posted @ 2017-11-30 15:31 程序猿凯 阅读(762) 评论(0) 推荐(0)
摘要:下面的代码首先创建了一个拥有四个元素的数组 myFish,然后删除掉它的最后一个元素。 语法 返回值 从数组中删除的元素(当数组为空时返回undefined)。 描述 pop 方法从一个数组中删除并返回最后一个元素。 pop 方法有意具有通用性。该方法和 call() 或 apply() 一起使用时 阅读全文
posted @ 2017-11-30 14:59 程序猿凯 阅读(64535) 评论(0) 推荐(0)
摘要:返回值 从数组中删除的元素; undefined 如果数组为空。 语法 描述 shift 方法移除索引为 0 的元素(即第一个元素),并返回被移除的元素,其他元素的索引值随之减 1。如果 length 属性的值为 0 (长度为 0),则返回 undefined。 shift 方法并不局限于数组:这个 阅读全文
posted @ 2017-11-30 14:45 程序猿凯 阅读(6963) 评论(0) 推荐(0)
摘要:语法 参数 返回值 当调用该方法时,新的 length 属性值将被返回。 描述 push方法将值追加到数组中。 push 方法有意具有通用性。该方法和 call() 或 apply() 一起使用时,可应用在类似数组的对象上。push 方法根据 length 属性来决定从哪里开始插入给定的值。如果 l 阅读全文
posted @ 2017-11-30 14:28 程序猿凯 阅读(26306) 评论(0) 推荐(0)
摘要:语法 参数列表 返回值 当一个对象调用该方法时,返回其 length 属性值。 描述 unshift 方法会在调用它的类数组(array-like)对象的开始位置插入给定的参数。 unshift 特意被设计成具有通用性;这个方法能够通过 call 或 apply 方法作用于类似数组的对象上。不过对于 阅读全文
posted @ 2017-11-30 13:55 程序猿凯 阅读(6054) 评论(0) 推荐(0)
摘要:概述 toString() 返回一个字符串,表示指定的数组及其元素。 语法 参数 无 描述 Array 对象覆盖了 Object 的 toString 方法。对于数组对象,toString 方法返回一个字符串,该字符串由数组中的每个元素的 toString() 返回值经调用 join() 方法连接( 阅读全文
posted @ 2017-11-30 13:46 程序猿凯 阅读(9275) 评论(0) 推荐(0)
摘要:上例首先创建了一个数组 a,包含有三个元素,然后用四种不同的分隔符连接所有数组元素。首先是默认的分隔符逗号,然后是一个逗号加空格,接下来是一个加号前后加空格,最后是一个空字符串。 join() 方法将数组(或一个类数组对象)的所有元素连接到一个字符串中。 PS: join() 方法,不会改变数组! 阅读全文
posted @ 2017-11-30 13:36 程序猿凯 阅读(1340) 评论(0) 推荐(0)
摘要:indexOf()方法返回在数组中可以找到一个给定元素的第一个索引,如果不存在,则返回-1。 语法 参数 返回值 首个被找到的元素在数组中的索引位置; 若没有找到则返回 -1 描述 indexOf 使用strict equality (无论是 , 还是 triple-equals操作符都基于同样的方 阅读全文
posted @ 2017-11-30 12:00 程序猿凯 阅读(9753) 评论(0) 推荐(0)
摘要:上例使用 lastIndexOf 查找到一个元素在数组中所有的索引(下标),并使用 push 将所有添加到另一个数组中。 注意,必须单独处理 idx == 0 时的情况,因为如果元素是数组中的第一个元素,则总会被查找,忽略了 fromIndex 参数。 这点和 indexOf 方法不同。(译注:个人 阅读全文
posted @ 2017-11-30 11:39 程序猿凯 阅读(1925) 评论(0) 推荐(0)
摘要:假设密码有弱中强三个等级 要求:长度为6~16字符 支持数字、大小写字母和特殊符号,不允许有空格 这里特殊符号我暂定为下划线。 好 我们看下代码 阅读全文
posted @ 2016-08-16 21:30 程序猿凯 阅读(431) 评论(0) 推荐(0)
摘要:1.固定电话正则:(/^(0[0-9]{2,3}\-)?([2-9][0-9]{6,7})+(\-[0-9]{1,4})?$/).test(phone) 2.手机号码正则:(/^1[3|4|5|7|8]\d{9}$/).test(phone) 解释:表示以1开头,第二位可能是3/4/5/7/8等的任 阅读全文
posted @ 2016-08-04 18:00 程序猿凯 阅读(281) 评论(0) 推荐(0)
摘要:1 2 3 阅读全文
posted @ 2016-07-19 11:38 程序猿凯 阅读(200) 评论(0) 推荐(0)
摘要:相关内容:json详细用法、js语法、unicode、正则 json特点--最简单、最小巧的经典js库。 json作者:道克拉斯.克劳福德(Douglas Crockford)--js大牛 出版过一本书《js语言精粹》 “ajax"中,a - 异步,j - js,(a - and), x - xml 阅读全文
posted @ 2016-06-30 17:56 程序猿凯 阅读(574) 评论(0) 推荐(0)
摘要:valueOf()函数用于返回指定对象的原始值。 该方法属于Object对象,由于所有的对象都"继承"了Object的对象实例,因此几乎所有的实例对象都可以使用该方法。 所有主流浏览器均支持该函数。 语法 返回值 valueOf()函数返回指定对象的原始值。 JavaScript的许多内置对象都重写 阅读全文
posted @ 2016-06-30 17:44 程序猿凯 阅读(328) 评论(0) 推荐(0)
摘要:这三个都是RegExp对象下的三个方法,使用方法是一致得。 使用方法:RegExpObject.方法() 方法解析:其实就是根据定义好的正则对象,调用对应的方法。 1.RegExpObject.compile(RegExp,modifier) modifier 规定匹配的类型。"g" 用于全局匹配, 阅读全文
posted @ 2016-06-01 09:31 程序猿凯 阅读(549) 评论(0) 推荐(0)