-
es5 提供了 isArray([]); 因为isArray是Array这个构造函数的方法,而不是原型上的 ,所以不能直接调用,需在前面加Array查看全部
-
indexOf 和lastIndexOf 用于数组检索。如查找元素存在,则返回元素位置,不存在则返回-1; 第一个参数为要查找的元素的值,第二个元素为查找的起始位置 ,负数即从右数起; lastIndexOf是从右向左去查找元素,但是返回的结果总是正序的查看全部
-
尝试以对象的方式方位string数据类型的时候,会智能的将基本类型转换为对象类型,不过这个是临时的,一旦获取完就会销毁查看全部
-
null == undefined NAN === NAN //fals new object === new object //fals [1,2] === [1,2] //fals查看全部
-
javascript的数据类型有 原始数据类型 number string boolean null undefined 对象数据类型 object查看全部
-
记录一下查看全部
-
类型检测适用场景查看全部
-
等号两边查看全部
-
包装对象: js中有六种数据类型:object、number、string、boolean、null、undefind。五种基本类型和一种对象类型; 其中number、string、boolean都有对应的包装类型。 基本类型是没有属性和方法的,但是j中有个隐性规则:当把其尝试以对象类型进行操作时,比如var str = "string"; str.length; str.t = 10;其会非常智能的把基本类型转换成对象类型(转换成对应的包装类型对象),相当于new了一个str对象,当完成对象的一些操作之后,此临时对象会被销毁,除了string这个基本类型,number、boolean都有此特性;此特性称作包装对象;查看全部
-
当a.length时,会智能的将一般类型转换为对象,不过这个是临时对象,一旦获取完就会销毁这个临时对象,所以a.t会undefined查看全部
-
reduce()把数组的元素两两操作,然后返回一个结果,原数组未被修改。 在第一个例子中,function(x,y)后面还传入了一个参数 用于作为x的初始值。即有如下操作顺序 : 0+1 = 1;1+2 =3;3+3; reduceRight()则是从右到左进行遍历查看全部
-
every()跟some()是对数组的判断; every()表示数组的每一个元素都要符合条件 some()表述数组中的某个元素符合条件即可查看全部
-
filter()是对数组进行过滤,原数组未被修改 如图例即过滤出index(位置)是三个倍数和值大于8的元素查看全部
-
map()主要对数组进行映射,但不改变原数组的值查看全部
-
forEach():除了for for in(无序)外另外一种遍历数组的方法; forEach()有三个参数:第一个参数是具体元素的值,第二个参数index是从0开始,到长度减1,a指向数组本身; 只存在ecma5 ,ie9+ 才支持查看全部
举报
0/150
提交
取消