typeof判断类型的缺陷

2017-09-10  本文已影响45人  时间de歌
对象字面量

观察以上结果发现:

判断isNaN主要是来检测变量是否是可运算的。

isNaN会对传递的类型尝试转换为数字,之后对转换的值和NaN比较
var isArray  = function (x) {
    if (!Array.isArray){
          return Object.prototype.toString().call(x) === '[object Array]';
    }
    return Array.isArray(x);
}
typeof x== 'object' && x == null    //或者toString大法
使用new关键字声明

将一个函数通过new实例化之后,那么就创建了一个对象

上一篇 下一篇

猜你喜欢

热点阅读