大家都知道我们使用$()产生的jquery对象可以使用下标去获取对应下标的元素。 举个栗子,一个页面有5个div标签,我们使用$("div")去获取到这些元素,然后我们就可以使用$("div")[0]去获取到这个元素集合的第一个元素。 但是jquery并不是一个数组对象,那我们为什么可以使用下标去获 ...
分类:
编程语言 时间:
2017-12-07 14:54:23
阅读次数:
159
1、数组 reverse() 排倒序 splice() 删除某个元素返回数组 connat() substr() (m,n) n长度 substring() 不接受负数 slice() from() 数组迭代的对象 isArray() 是否为数组 Array.of 创造新数组 copywithin ...
分类:
其他好文 时间:
2017-12-05 01:02:17
阅读次数:
114
之前一直使用的jquery的数据类型判断,比如:isArray()等,今天看到了一个判断数据类型的简单的原生方法,分享给大家 Object.prototype.toString 方法返回对象的类型字符串,因此可以用来判断一个值的类型 在这个的基础上,还可以加上专门判断某种类型数据的方法。 来自《Ja ...
分类:
Web程序 时间:
2017-11-29 19:48:35
阅读次数:
236
只需要鉴别这些类型那么使用typeof即可,要鉴别null先判断双等判断是否为null,之后使用typeof判断,如果是obejct的话,再用Array.isArray判断是否为数组,如果是数字再使用isNaN判断是否为NaN,(需要注意的是NaN并不是JavaScript数据类型,而是一种特殊值) ...
分类:
编程语言 时间:
2017-11-25 13:18:29
阅读次数:
210
1 创建数组的基本方式: 1.1 使用Array的构造函数 1.2 使用数组字面量表示法 2 检测数组(instanceof / Array.isArray()) instanceof 假定只有一个执行环境 ECMAScript新增的Array.isArray() 3 转换方法 toString() ...
分类:
其他好文 时间:
2017-11-25 11:29:08
阅读次数:
113
方法总览: instanceOf Array.isArray() toString() join() push() pop() shift() unshift() splice() concat() slice() indexOf lastIndexOf reverse() sort() forEa ...
分类:
编程语言 时间:
2017-11-22 11:49:54
阅读次数:
168
// ============ isArray ===============// // isArray function isArray(value){ return Object.prototype.toString.call(value) == "[object Array]"; } ... ...
分类:
编程语言 时间:
2017-11-18 14:20:30
阅读次数:
187
var a = []; 1.基于instanceof a instanceof Array; 2.基于constructor a.constructor Array; 第一种方法和第二种方法的缺点在于: (1)兼容性,早在ie早期版本中_proto__这个属性是不存在的(2)数组需要先定义才能正确判 ...
分类:
编程语言 时间:
2017-11-13 13:53:52
阅读次数:
156
摘要: 1.数组检测的方法: 1) typeof 、 2) instanceof 、 3) constructor 、 4) Object.prototype.toString、 5) Array.isArray()。 以上为数组检测的方法,但是这些方法中: Array.isArray()方法是最为 ...
分类:
编程语言 时间:
2017-11-09 11:42:40
阅读次数:
184
源码vue在实例化对象、vue子类声明的时候会对父实例和子实例的参数使用设定好的合并策略合并父、子实例的参数。以及实例化前期、数据绑定时均有使用到合并策略合并参数。 定义合并策略的js文件路径是:\vue-dev\src\core\util\options.js 在合并策略中对不同类型的参数使用了不 ...
分类:
其他好文 时间:
2017-10-26 13:50:14
阅读次数:
270