javascript
JS中的 || 与 运算符详解
1、JS中的||符號:
運算方法:
? ? ?只要“||”前面為false,不管“||”后面是true還是false,都返回“||”后面的值。
? ? ?只要“||”前面為true,不管“||”后面是true還是false,都返回“||”前面的值。
總結:真前假后
2、JS中的&&符號:
運算方法:
? ? ?只要“&&”前面是false,無論“&&”后面是true還是false,結果都將返“&&”前面的值;
? ? ?只要“&&”前面是true,無論“&&”后面是true還是false,結果都將返“&&”后面的值;
總結:假前真后
用下面表達可能會過而能改直觀一些。
邏輯或 ||? : var a = 表達式1 || 表達式2
表達式1 表達式2 a取值
? 1??? 0 表達式1結果值
? 1 1 表達式1結果值
? 0 1 表達式2結果值
? 0 0 表達式2結果值
?
邏輯與 &&? : var a = 表達式1 && 表達式2
表達式1 表達式2 a取值
? 1??? 0 表達式2結果值
? 1 1 表達式2結果值
? 0 1 表達式1結果值
? 0 0 表達式1結果值
補充1:
實例:
indexOf(),方法返回在數組中可以找到一個給定元素的第一個索引,如果不存在,則返回-1。
解釋:如果fileName中沒有.doc .docx .pdf的元素? 會返回-1,記全為真,則提示title信息,
如果fileName 有.doc .docx .pdf其中一個,根據上面運算 就會返回false 執行else里面得內容。
總結
以上是生活随笔為你收集整理的JS中的 || 与 运算符详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java求PI的几种方法
- 下一篇: 信噪比、添加高斯白噪声