三元運算符遇到的坑


1.判斷值是否為null

想用三元運算符寫,常見錯誤寫法

userId == null ? "" : userId;

這樣是錯誤的,會報 Type mismatch: cannot convert from null to boolean

正確寫法:

userId = (userId == null) ? "" : userId;

2.vue關閉eslint語法,然后用三元判斷

當a的值為1的時候返回值為true,否則返回false
/* eslint-disable /
a = (a>0) ? true : false
/
eslint-enable */

3.當值為true時返回值為1

寫法:
a = (a === true) ? 1 : 0


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM