-
1.typeof:检查简单常见的类型 2.instanceof:一般用来产看对象的类型查看全部
-
ES5特性下的arr函数 1.forEach(function(x,index,a){ do something });按数组长度循环,每次循环中,参数x为当前循环的元素,index为下标,a为指向本数组的指引。 2.map(function(x){ do something }); 也是将数组循环,x为当前循环的元素。不会修改原数组。 3.filter(function(x,index){return % 3 === 0|| x>8; }); 可以按function内的条件过滤数组。不会修改原数组。 4.arr.every(function(x){return x<10;})判断数组每个元素是否满足条件,arr.some()则是判断数组内是否含有满足条件的元素。 5.reduce(function(x,y){return x+y;},0);数组元素两两作运算(从左开始),reduceRight则是从右开始。不会改变原数组。 6.indexOf() 检索参数在数组中所在的下标。lastIndexOf(),从右边开始查找 7.isArrray([]); [] instanceof Array; ({}).toString.apply([])==='[object Array]' [].constructor===Array; 都是判断是否为数组的方法。查看全部
-
Array.prototype.join 将数组转换为数字 ( function repeatString(str字符串,n重复几次){ return new Array(n+1).join(str);} repeatString("a",3); //aaa repeatString("Hi",5); //HiHiHiHiHi 用来快速创建一个重复某一个字符串N次的函数) reverse 将数组逆序(会影响到原数组顺序) sort 排序 2位数的数字,只能判断十位数的数字大小来判断。 希望按大小的话,只能: arr.sort(function(a,b){ return a - b; }); 可用arr.forEach(function(item){ console.log("age",item.age); }); 来看排序之后的结果。 concat 用来合并数组(原数组不会被改变) slice 返回数组的片段(返回部分数组) slice(开始元素,结束的后一个元素) 负数可表示倒数第几个元素 原数组不会被改变 splice 数组拼接(原数组会被改变) splice(2); 删除从第三数开始以后面的数; splice(2,2); 删除从第三个数开始算的2个元素; splice(1,1,'a','b'); 将a、b元素替换掉从第2个元素开始算的1个元素查看全部
-
Array.prototype.join 将数组转换为数字 ( function repeatString(str字符串,n重复几次){ return new Array(n+1).join(str);} repeatString("a",3); //aaa repeatString("Hi",5); //HiHiHiHiHi 用来快速创建一个重复某一个字符串N次的函数) reverse 将数组逆序(会影响到原数组顺序) sort 排序 2位数的数字,只能判断十位数的数字大小来判断。 希望按大小的话,只能: arr.sort(function(a,b){ return a - b; }); 可用arr.forEach(function(item){ console.log("age",item.age); }); 来看排序之后的结果。 concat 用来合并数组(原数组不会被改变) slice 返回数组的片段(返回部分数组) slice(开始元素,结束的后一个元素) 负数可表示倒数第几个元素 原数组不会被改变 splice 数组拼接(原数组会被改变) splice(2); 删除从第三数开始以后面的数; splice(2,2); 删除从第三个数开始算的2个元素; splice(1,1,'a','b'); 将a、b元素替换掉从第2个元素开始算的1个元素。查看全部
-
arr[arr.length]=4 在尾部添加一个元素4 arr.unshift(0) 在头部添加一个元素0 arr.length -=1 减去arr的长度/在尾部删除一个元素 arr.pop() 在尾部删除一个元素 arr.shift() 从最前面删除一个元素查看全部
-
NaN和任何比较都不相等 对象和对象比较是用引用去比较而不是用值去比较,所以说不同查看全部
-
string 和 number的比较 会把字符串转化为number再比较 。查看全部
-
数据类型: 5个原始类型:number,string,boolean,null,undefined 1个object对象包括:Function,Array,Date...查看全部
-
configurable设置为true时才可执行delete查看全部
-
new 操作会把bind忽略掉查看全部
-
currying查看全部
-
严格模式参数null,undefined有所不同查看全部
-
call ,apply第一个参数想作为this的对象,如果不是对象会转成对象查看全部
-
序列化注意事项查看全部
-
这里很重要 需要记住查看全部
举报
0/150
提交
取消