js中null " "的區別


var val=text.value;
               if(val=="") alert("請輸入內容哦!");
var val=text.value;
               if(val==null) alert("請輸入內容哦!");
var val=text.value;
               if(!val) alert("請輸入內容哦!");


這些意味着"空"的語句之前一直困擾着我,,分不清啊!!在一番了解后,寫下他們的區別:

val== ''   ""是用來判斷內容的

val==null  判斷我沒有定義屬性、內容之類的那種 沒定義就是不存在

   eg:   <p>啦啦啦</p>      我沒有給p標簽title屬性,所以用title_text!=null來判斷,但是如果<p title="xxx">啦啦啦</p>就不能用這個來判斷了

(val != undefined  && val != '' && val != null && val != 0)   等價於  ( !val)    就是判斷對象是否存在, 所以用if(!val)的時候得考慮 到 0 。  0從js機制上來說是false。一般判斷是
if(!val && val !== 0)


免責聲明!

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



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