這段 是否加join()似乎對結(jié)果沒什么影響 什么呢
? ? ? ? ? ? ? ? ? ? for(var i= 0;i<len;i++){
? ? ? ? ? ? ? ? ? ? ? ? // 數(shù)組1的類型列表字串
? ? ? ? ? ? ? ? ? ? ? ? var item1 = arr1[i], typeFirst = typeOf(item1);
? ? ? ? ? ? ? ? ? ? ? ? if(key1.indexOf(typeFirst)<0){
? ? ? ? ? ? ? ? ? ? ? ? ? ? key1.push(typeFirst);
? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? ? ??
? ? ? ? ? ? ? ? ? ? ? ? // 數(shù)組2的類型列表字串
? ? ? ? ? ? ? ? ? ? ? ? var item2 = arr2[i],typeSecond = typeOf(item2);
? ? ? ? ? ? ? ? ? ? ? ? if(key2.join().indexOf(typeSecond)<0){
? ? ? ? ? ? ? ? ? ? ? ? ? ? key2.push(typeSecond);
? ? ? ? ? ? ? ? ? ? ? ? }?
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? key1 = key1.sort();
? ? ? ? ? ? ? ? ? ? key2 = key2.sort();
? ? ? ? ? ? ? ? ? ? // 類型字串比較
key2.join().indexOf(typeSecond)
key2..indexOf(typeSecond)
結(jié)果是一樣的,indexOf不應(yīng)該是對 字符串使用的么,為什么對數(shù)組也可以直接使用了呢
這樣做有隱患么,這其中是隱性轉(zhuǎn)化還是原型鏈的原因
2017-09-12
indexOf()也可以用在數(shù)組上的。https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf
2017-06-13
因為key1=key1.sort(),sort()返回的就是字符串
2016-10-25
字符串也可以看成是數(shù)組的一種,很多的方法可以相互使用,效果可視為字符串是字符數(shù)組