用if語句如何檢測一個變量是否存在。


  例如我們用if語句檢測一下num這個變量是否存在。

 若我們直接寫:

   var night="";

   if(num){

    night="yes";

}

console.log(night);

 注意!! 1.如果這個變量不存在,這個結果打印出來肯定是會出現一個警告信息“num is not defined”。

   2.即使這個if語句里面的判斷返回的是false,也不代表這個變量是沒有定義的,它有可能給出的定義是0或者false。

所以我們若要檢測一個變量是否存在,最好的方法是用typeof.

 var night="";

  if(typeof num !== "undefined"){

    night="yes";

}

console.log(night);

""

1.這個變量不存在,或者是被聲明沒有賦值,或者被賦值為 undefined 都會打印一個空的字符串

2.如果這個變量被賦值為任何除undefined的值后,那么打印的結果必定是“yes”.

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM