2015-12-21 80 views
2

为什么if statement无效,typeof说obj是一个对象。检查对象字面量是否是“对象”

var obj = {}; 
console.log(typeof obj); 

if(obj === 'object') { console.log('working');} 
+0

的可能的复制[检查变量是否在javascript对象](HTTP://计算器。 COM /问题/ 8511281 /签如果-A-可变是-AN-对象中的JavaScript) –

回答

3

尝试:

if (typeof obj === 'object') 

if (typeof obj == 'object') 
4

它应该是

if (typeof obj === 'object') 

用于检查如果类型是一个对象。

var obj = {}; 
 
document.write(typeof obj + '<br>'); 
 
if (typeof obj === 'object') { 
 
    document.write('working'); 
 
}