麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

js中的布爾運算符使用介紹

2019-11-20 21:38:53
字體:
來源:轉載
供稿:網友
在之前我們討論到布爾運算符 && 和 || 的時候,我說過它們的結果是布爾值。這樣說起來有點過于簡單化了。如果你用它們來計算布爾數據類型,它們確實會返回布爾值。但是它們也能用于計算其他的類型的數據,這種時候,返回的就將是其中的一個參數了。

或運算符“||” 真正做的事是這樣的:它首先檢查一下它左邊的參數,如果轉換成布爾類型的值后為true,那么就返回左邊的參數,否則就返回右邊的參數。 仔細想想當運算符兩邊都是布爾類型的值的時候,是不是這樣的。為什么它這樣運行?這樣運行的結果其實非常實用。我們來看這個例子:
復制代碼 代碼如下:

var input = prompt("What is your name?", "Kilgore Trout");
alert("Well hello " + (input || "dear"));

如果用戶按“取消”或者直接關掉prompt對話框,input的值將是null或者“”。這兩種情況下,轉換成布爾類型的值都是false。那么這時候 input || “dear” 這個表達式的意思就是input有值的時候就得到input的值,否則就得到“dear”。這是一個很簡單的提供一個默認值的方法。

與運算符 “&&” 的工作原理類似,但是與 “||” 正好相反。當它左邊的參數轉換成布爾類型的值為“false”的時候,它就返回那個值,否則返回右邊的值。這兩個操作符還有一個特點就是,只有在必要的時候,才會計算它右邊的表達式的值。在“true || X” 這個表達式中,不管X是什么,結果都是true,所以X就不會被計算,如果X有其他的效果,那這個效果也不會產生。“false && X” 也是同樣的道理。
復制代碼 代碼如下:

false || alert("I'm happening!");
true || alert("Not me.");
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久章草影院 | 欧洲黄色一级视频 | 精品午夜久久 | 激情影院在线观看 | 欧美久久久一区二区三区 | 18视频在线观看娇喘 | 黄色片免费视频 | 欧美成人性生活片 | 911精品影院在线观看 | 久久九九热re6这里有精品 | 国产一级毛片国语版 | 九九黄色 | 黄色片视频免费观看 | 精品久久久久久国产 | 亚洲国产超高清a毛毛片 | 日本成人午夜 | 欧美精品成人一区二区在线观看 | av在线播放亚洲 | 少妇一级淫片免费放正片 | 日韩精品中文字幕在线观看 | 72pao成人国产永久免费视频 | 97香蕉超级碰碰久久免费软件 | 在线免费观看麻豆 | 最新亚洲国产 | 极品销魂一区二区三区 | h色视频在线观看 | v11av在线播放 | 91热久久免费频精品黑人99 | 成人偷拍片视频在线观看 | 久久精品一区视频 | 91九色蝌蚪国产 | 国产一级一国产一级毛片 | 中文字幕一二三区芒果 | 成人羞羞视频在线观看免费 | 成人毛片在线免费观看 | 精国品产一区二区三区有限公司 | 欧美激情区 | 久久成人免费网 | 奶子吧naiziba.cc免费午夜片在线观看 | 把娇妻调教成暴露狂 | 日韩精品久久久久久久电影99爱 |