if(arr1==null||arr2==null) return false;
if(typeof(arr1)=="string"||typeof(arr1)=="number"){
return arr1==arr2;
}
if(arr1.length!=arr2.length) return false;
return toType(arr1)===toType(arr2);
----佩服牛人的~
if(typeof(arr1)=="string"||typeof(arr1)=="number"){
return arr1==arr2;
}
if(arr1.length!=arr2.length) return false;
return toType(arr1)===toType(arr2);
----佩服牛人的~
if(arr1==null||arr2==null) return false;
if(typeof(arr1)=="string"||typeof(arr1)=="number"){
return arr1==arr2;
}
if(arr1.length!=arr2.length) return false;
//----就使用 Object.prototype.toString.apply(arr1[i])即可
if(typeof(arr1)=="string"||typeof(arr1)=="number"){
return arr1==arr2;
}
if(arr1.length!=arr2.length) return false;
//----就使用 Object.prototype.toString.apply(arr1[i])即可
我的天啊, 一个编程语言整的这么复杂, 有了灵活性就没有规范性了, 这用好了简直就是原生的代码混淆了...
2016-09-17
类型检测:typeof/instanceof/Object.prototype.toString.apply()/constructor/duck type
2016-09-16
Object(Function/Array/Date)/number/String/boolean/null/undefined
2016-09-16
张晓攀3618517 同学 ,你的函数没有执行啊,下面改正
function test() {
var a=b=1;
}
test() //执行函数
console.log(typeof(a));
console.log(typeof(b));
undefined
number
function test() {
var a=b=1;
}
test() //执行函数
console.log(typeof(a));
console.log(typeof(b));
undefined
number
2016-09-16