falsy.truthy.assert

truthy1

falsy0

兩個感嘆號!!表示把任意值改成BOOLZHI

falsy:number(0 nan) ?undefined string(‘’) ?null

truthy:以上其他都是truthy

短路邏輯:1&&2&&3 返回3

console.log(1)&&console.log(2) 返回1 因為都是undefined短路邏輯 false就停止。

&&找第一個假值或者沒假最后一個真值。

||兩個都是false才返回false,二選1,找第一個真值。

name=name||''//斷言的保底值。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 變量 聲明變量 命名變量區分大小寫的語言第一個字符是字母或下劃線_,數字不能作為第一個字符字符必須是字母,數字或者...
    flyingtoparis閱讀 834評論 0 0
  • 1.JavaScript 定義了幾種數據類型? 哪些是原始類型?哪些是復雜類型?原始類型和復雜類型的區別是什么? ...
    saintkl閱讀 341評論 0 0
  • 一元操作符++,--操作符操作示例 +,-操作符+基本是原樣輸出 布爾操作符邏輯非 ! 如果前面再加上個!會看起來...
    togeek閱讀 601評論 3 3
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,991評論 19 139
  • 在那段我自以為空虛的日子里,我看遍了曾經追的緊的電視劇,看遍了所有的院線電影,聽遍了所有在我青春時光里陪伴我的歌曲...
    湘湘離閱讀 261評論 0 1