js一些问题总结
1、undefined与null与NAN的区别
undefined表示未申明,null表示申明了没定义为空值,NAN表示不是数据类型。
2、怎样区别array与object
typeof辨识基本数据类型,instanceof区别复合数据类型,但是各有缺陷,Object.prototype.toString().call(obj) ==='[object Array]'更精准。
instanceof 操作符
JavaScript中instanceof运算符会返回一个 Boolean 值,指出对象是否是特定类的一个实例。 使用方法:result = object instanceof class,成功的返回 true。