js中有6中情況轉為布爾值為false,其他情況都為true:
!!NaN 語法相當於Boolean(NaN)
邏輯或運算符 || :如果左側的值轉為布爾值為true,則結果為左側的值,反之結果為右側的值
也就是說以下6中情況,都取的是右側的值:
空值合並操作符 ?? 和 || 的區別是,?? 左側的值為undefined或null時,取右側的值,其余情況都取左側的值(比 || 少了4中情況)
js中有6中情況轉為布爾值為false,其他情況都為true:
!!NaN 語法相當於Boolean(NaN)
邏輯或運算符 || :如果左側的值轉為布爾值為true,則結果為左側的值,反之結果為右側的值
也就是說以下6中情況,都取的是右側的值:
空值合並操作符 ?? 和 || 的區別是,?? 左側的值為undefined或null時,取右側的值,其余情況都取左側的值(比 || 少了4中情況)
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。