2015-12-21 81 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'); 
 
}