linkq
2017-12-19 14:52
为什么要重新定义一个typeOf函数,为什么不直接用内置的typeof呢
先是判断两个是否都为数组,然后判断两数组长度是否一样,接下来就是判断两数组元素类型了,就是 function typeOf(){}
因为typeof主要用于原始类型(就是 number string Boolean null undefined ) 遇到对象类型只会返回 object,无法具体细分, 也就是说遇到 Date window array 等对象类型是都会返回 object
所以还要用 instanceof 来检测不同的对象类型 如:
else if( ele instanceof === Array ) r = ' array '; else if ( ele === window) r = ' window ' ; else if ( ele instanceof Date) r = ' date '
所以肯定要再写个 function 了...
JavaScript深入浅出
281100 学习 · 1020 问题
相似问题