国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

js中的bool值轉換及"&&" 、"||"

hufeng / 952人閱讀

摘要:如果左側表達式的值為真值,則返回右側表達式的值否則返回左側表達式的值。遇到真愛就返回中運算符的運算法則如下返回遇到的第一個真值或者最后一個值。輸出為將表達式進行強制轉化為值的運算,運算結果為或者。

bool值轉換
數據類型 bool值轉化
undefined undefined 轉化為 false
Object null 轉化為false,其他為 true
Boolean false 轉化為 false,true 轉化為 true
Number 0,NaN 轉化為false,其他為 true
String "" 轉化為 false,其他為 true
"&&" : 遇到“假”愛就返回

javascript中“&&”運算符運算法則如下:

返回遇到的第一個假值(null, undefined, NaN, false, "", 0)或者最后一個值。
如果&&左側表達式的值為真值,則返回右側表達式的值;否則返回左側表達式的值。多個&&表達式一起運算時,返回第一個表達式運算為false的值,如果所有表達式運算結果都為true,則返回最右側一個表達式運算的值。
const aa = {"name": "xx"};
const bb = aa && aa.age; // bb輸出為undefined;
let cc;
const dd = cc && cc.name ? cc.name : undefined; // dd輸出為undefined
const dd = cc && cc.name; // dd輸出為undefined;
上面兩句代碼的執行結果是一樣的,之前寫代碼的時候一直用上面的方式,但是發現有些單測覆蓋不到,導致單測分支覆蓋率很低,換下面的方式就可以很好的解決這個問題,這兩句的效果是一樣的。
"||" :遇到“真”愛就返回

javascript中"||"運算符的運算法則如下:

返回遇到的第一個真值或者最后一個值。
如果"||"左側表達式的值為真值,則返回左側表達式的值;否則返回右側表達式的值。多個"||"表達式一起運算時,返回第一個表達式運算結果為true的值,如果所有表達式運算結果都為false,否則返回最右側的表達式的值。
const aa = false || "xx"; // aa輸出為"xx" 
"!!"
"!!"將表達式進行強制轉化為bool值的運算,運算結果為true或者false。
const aa = "xx";
const bb = !!aa; // bb輸出為true
const cc = !!(NaN || undefined || null || 0 || "" ); // cc為false;

我的博客即將搬運同步至騰訊云+社區,邀請大家一同入駐:https://cloud.tencent.com/dev...

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/92253.html

相關文章

  •  用js實現點擊切換和自動播放的輪播圖示例

      js實現點擊切換和自動播放的輪播圖,其實十分簡單,話不多說,我們直接看示例:  輪播圖案例  <!DOCTYPEhtml>   <html>   <head>   <metacharset="UTF-8">   <metaname="vie...

    3403771864 評論0 收藏0
  • 解析JavaScript判斷兩個相等的方法

      本篇文章主要是講述在JavaScript中判斷兩個值相等,不要認為很簡單,要注意的是在JavaScript中存在4種不同的相等邏輯。  ECMAScript 是 JavaScript 的語言規范,在ECMAScript 規范中存在四種相等算法,如下圖所示:  上圖中每個依次寫下來,很多前端應該熟悉嚴格相等和非嚴格相等,但對于同值零和同值卻不熟悉,現在就依次下面四種方法。  同值  同值零  非...

    3403771864 評論0 收藏0
  • pygame中Rect對象介紹案例解答

      小編寫此篇文章的目的,主要是給大家來做一個解答,解答關于pygame中Rect對象的相關內容知識,下面就給大家做一個比較詳細的解答。  class pygame.Rect Rect  對象的屬性:  Rect表示的區域必須位于一個Surface對象之上,比如游戲的主窗口(screen)。上述方法由四個關鍵參數值構成,分別是left、top、width、height,為了方便大家理解這些距離的含...

    89542767 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<