一、JS数据类型:
7个类型
number, string, object, function, Boolean, null, undefined
二、类型判断方式:
1. typeof
typeof operand
or
typeof (operand)
缺点:数组、null类型会被误判断为 Object
形式
2. instanceof
object instanceof constructor
// object 要检测的对象 ; constructor 某个构造函数
// 举例:
[1, 2] instanceof Array
// true
缺点:不能判断出数组不是对象类型, [] instanceof Object
时会返回 true
。
产生原因:数组的proto最终指向Object.prototype。所以不能精确判断类型。
3. Object.toString.call()
object.toString()
// 返回 "[object type]",其中type是对象的类型
网友评论