[js] 變量空值研究


     最近js的空值弄得焦頭爛額,今天寫個博客記錄下。

     javascript變量空值一共有3種

     1.“” 

var e="";

 

     2.null

var e=null;

 

     3.NaN

var e;
alert(isNaN(s));
\\結果為 true
 
        
var s=0/0;
 isNaN(s); \\結果為 true

NaN是一個數值,他表示一個不能產生正常結果的預算結果。NaN不等於任何值,包括他自己。你可以用IsNaN();

這里說一下網上有帖子不正確的解釋成“Not a Number“這是不對的;

 

    還有一種比較特殊的情況,就是引用變量未定義 undefined;

alert(s);//引用變量不存在 結果顯示為 undefined

如何判斷一個值是否為空 ,有以下方法

q.length==0  //判斷長度為0 適用於 ”“,NaN,若變量值為null會出錯;
q==null  // 判斷變量值為nul。
q==”“// 判斷變量值為”“。
//綜上 若要判斷一個變量為空值比較穩妥的方法為
q==null||q.length==0

 

 

 


免責聲明!

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



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