Javascript之Undefined你可能不知道的

Java代碼 
var abc ; 
 
alert(abc);//直接輸出 undefined 表示變量未被初始化 
alert(abc===undefined)//這裡輸出 true  
 
var jeo = undefined; 
alert(jeo);//這裡也輸出 undefined 這表明如果給變量初始化 undefined 其和不定義的效果是一樣的  
alert(jeo===undefined); //這裡輸出 true 再次證明 變量未初始化的值為 undefined 
alert(typeof abc);//這裡也輸出 undefined 
 
var undefined = "這裡輸出什麼呢?"; 
alert(undefined);//這裡輸出 "這裡輸出什麼呢?" 這裡應該很容易理解 
alert(undefined===undefined);//但下面輸出什麼,我估計很多同學都沒試過,這裡輸出瞭 true 是不是很意外? 這裡是我們最應該註意的地方 
 
//再看看下面的這個 
alert(job);//直接打印這個,我估計大傢都知道會報 'job未定義' 的錯誤 
alert(typeof job);//這裡輸出瞭 undefined,通過上面對比我們不難得出:對於未被定義的變量是不可以進行除瞭 typeof以為的操作 

作者“LoveBeyond”
 

You May Also Like