javascript 判斷ie6:javascript if條件判斷

來源:互聯網
上載者:User

在javascript中,哪些值能作為if的條件呢?
1、布爾變數true/false
2、數字非0,非NaN/ (0 或NaN)
見下面的例子,莫以為負數就以為if語句為假了。
var i = -1;
if(i){
alert('here');
}else{
alert('test is ok!');
}3、對象非null/(null或undefined)
4、字串非空串(“”)/空串("")
綜上所述,對於字串,不用寫一大堆if(str!=null && str!=undefined && str !=''), 只要用一句
if(!str){
    //do something
}
就可以了。
對於數位非空判斷,則要考慮使用isNaN()函數,NaN不和任何類型資料相等,包括它本身,只能用isNaN()判斷。對於數字類型,if(a)語句中的a為0時if(a)為假,非0時if(a)為真
var b;
var a = 0;
a = a + b;
if(a){
alert('1');
}else{
alert('2');
}
if(isNaN(a)){
alert('a is NaN');
}
本文連結http://www.cxybl.com/html/wyzz/JavaScript_Ajax/20121025/33198.html

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.