對象和數(shù)組與布爾值的比較

console.log([]==false)-->true
先轉化為Number進行計較:[]-->0,false-->0,所以結果為true

  • 數(shù)組轉化為Number時:
    • 空的[]轉為0
    • 有兩個或以上元素的數(shù)組轉為NaN
    • 只有一個元素時,根據(jù)該元素進行Nunber轉換

console.log({}==false)-->false
先轉化為Number進行計較:所有的對象轉為Number時都為NaN

if([]){...}和if({}){...},會進行布爾值轉換,true

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • js中數(shù)據(jù)類型分為兩種,第一種基本的數(shù)據(jù)類型:Number,String,Boolean,Null,Undefie...
    vins_lu閱讀 983評論 0 0
  • 變量 聲明變量 命名變量區(qū)分大小寫的語言第一個字符是字母或下劃線_,數(shù)字不能作為第一個字符字符必須是字母,數(shù)字或者...
    flyingtoparis閱讀 899評論 0 0
  • 1.JavaScript 定義了幾種數(shù)據(jù)類型? 哪些是原始類型?哪些是復雜類型?原始類型和復雜類型的區(qū)別是什么? ...
    saintkl閱讀 441評論 0 0
  • 我……我認識你嗎? 當然啦,我們是最好的朋友啊 真的嗎? 嗯吶,走,我?guī)闳フ夷愕挠洃洶?那抹冰藍色映入眼底卻看不...
    筱筱執(zhí)子閱讀 204評論 0 1
  • 沒想到第一篇文會在這樣的一個環(huán)境下出來,沖動,不安,裝作若無其事,在所有人面前拼命的偽裝自己的傷痛,不在乎是否被揭...
    青木蜜糖閱讀 351評論 0 0

友情鏈接更多精彩內容