使用 typeof bar === “object” 判断 bar 是不是一个对象的弊端
2017-02-23 18:40
295 查看
var obj = {};
var arr = [];
console.log(typeof obj === 'object'); //true
console.log(typeof arr === 'object'); //true
console.log(typeof isNAN == 'object'); //true
console.log(Object.prototype.toString.call(obj)); //[object Object]
console.log(Object.prototype.toString.call(arr)); //[object Array]
console.log(Object.prototype.toString.call(null)); //[object Null]
区别显而易见
var arr = [];
console.log(typeof obj === 'object'); //true
console.log(typeof arr === 'object'); //true
console.log(typeof isNAN == 'object'); //true
console.log(Object.prototype.toString.call(obj)); //[object Object]
console.log(Object.prototype.toString.call(arr)); //[object Array]
console.log(Object.prototype.toString.call(null)); //[object Null]
区别显而易见
相关文章推荐
- 【使用反射判断一个Object对象是不是数组,并且遍历数组】
- js中判断一个对象的类型的方法typeof/constructor/instanceof
- 请使用LinkedList来模拟一个队列(先进先出的特性): 1) 拥有放入对象的方法void put(Object o) 2)取出对象的方法Object get() 3)判断队列当中是否为空的方法b
- 使用json_decode()转换返回数组或对象时出现:Cannot use object of type stdClass as array
- js判断对象类型 typeof与Object.prototype.toString.call方法的区别
- JavaScript 判断判断某个对象是Object还是一个Array
- COleInsertDialog(OleUIInsertObject)对话框中判断是否是Object Type对象依据
- js如何判断一个对象是不是Array?
- 在使用反射中,Object代表一个数组对象,如何转化为数组
- instanceof和typeof都能用来判断一个变量是否为空或是什么类型的变量。
- python使用any判断一个对象是否为空的方法
- javascript如何判断一个对象是不是数组
- js如何判断一个对象是不是Array?
- js判断undefined变量类型使用typeof
- javascript 判断 一个对象是不是 数组的方法
- 使用js判断一个对象是否为空 比如 obj={}
- js如何判断一个对象是不是Array?
- Flex进行数据类型判断:is typeof ObjectUtil.getClassInfo
- js如何判断一个对象是不是Array?
- CLisp 11:使用 type-of 确定对象的类型