-
字符串减数字 ‘32’-32=0
查看全部 -
闭包举例。
查看全部 -
严格等于是三个登号,会先判断类型是否相等,在判断值是否相等查看全部
-
六种数据类型:五种原始类型(string,int,boolean,null,undefined),一种对象类型(function,array,)!查看全部
-
严格模式是一种特殊的运行模式,它修复了部分语言上的不足,提供更强的错误检查,并增强安全性。
查看全部 -
JS中的严格模式
查看全部 -
为什么要重新定义一个typeOf函数,为什么不直接用内置的typeof呢
为什么要重新定义一个typeOf函数,为什么不直接用内置的typeof呢
2017-12-19源自:JavaScript深入浅出 1-6249 浏览1 回答
最佳回答
2017-12-19
先是判断两个是否都为数组,然后判断两数组长度是否一样,接下来就是判断两数组元素类型了,就是 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 了...
查看全部 -
运算符优先级
查看全部 -
特殊运算符
查看全部 -
JS中的运算符
查看全部 -
JS表达式的类型
查看全部 -
JS表达式
查看全部 -
javascript隐式转换
查看全部 -
类型检测小结
查看全部 -
typeof null 因为历史原因,为了兼容旧的网站,它将返回object
查看全部
举报