-
+和-, 加号会是字符串拼接 减号会是数字相减查看全部
-
数组也是对象,如果其原型链上也有属性的话,for in时会被访问到 用hasOwnProperty()可以只留下对象本身的属性,排除原型链上的属性查看全部
-
1. 数组可以动态添加元素 2. delete arr[0];//使arr[0]为undefined,数组元素并不减少查看全部
-
var arr=[,,];数组允许最后有一个多余的“,”,所以这个数组可以被解释为[undefine, undefine]而不是三个undefine查看全部
-
数组可以嵌套,数组内元素是弱类型。 arr[5][1]可以访问第6个元素中的第二个元素。查看全部
-
巧用+/-规则转换类型 eg :将一个字符串变化成数字 可以用减号 “37”-7 //30 所以一个字符串减去0,可以转化成数字 将一个数字变化成字符串 可以用+ 拼接 37+"7" //377 所以用数字+“”可以变成字符串查看全部
-
类型不同时,类型转换查看全部
-
形参个数:foo.length 实参个数:arguments.length查看全部
-
???查看全部
-
函数中写 var a = b = 1,是隐式创建了一个全局变量b查看全部
-
两个空对象也不相等 new object ≠ new object查看全部
-
NAN和任何都不相等查看全部
-
不一定所以object都有toString方法查看全部
-
number==string 转number查看全部
-
function arraysSimilar(arr1, arr2){ if(toString.apply(arr1)!="[object Array]"toString.apply(arr2)!="[object Array]"arr1.length!=arr2.length){ return false;} var arr1Str=[]; var arr2Str=[]; arr1Str=sortArray(arr1); arr2Str=sortArray(arr2); if(arr1Str.join()===arr2Str.join()){//判断两个数组所有元素的数据类型排序后所得到的字符串是否相等。 return true; }else{ return false; } function sortArray(arr){//得到数组中的所有元素的数据类型,并存储到新的数组中并排序。 var arrStr=[]; for(var i=0,len=arr.length;i<len;i++){ arrStr.push(typeOf(arr[i])); } return arrStr.sort(); } function typeOf(parameter){//判断数据类型 if(typeof(parameter)!=="object"){ return typeof(paraneter); }else{ if(parameter===null){ return null; }else{ return parameter.constructor; } } } }查看全部
举报
0/150
提交
取消