首頁 >web前端 >js教程 >js中的布林運算子如何使用

js中的布林運算子如何使用

王林
王林轉載
2020-05-20 09:27:013047瀏覽

js中的布林運算子如何使用

布林運算子分為四種:

取反運算子(!)

且運算子(&& )

或運算子(||)

三元運算子( ? 表達式1 : 表達式2 )

取反運算符(!)

用於將任何值轉換為布林值後再變為相反值,即true變false,false變true

取反運算子對以下六個值回傳false,其餘都回傳true:

undefined

#null

''

false






# 0

NaN

如果對一個值取反兩次,則相當於將其轉換為了布林值,與Boolean()函數的作用相同。

!!1 等同於Boolean('1')

#且運算子(&&)

且運算符用於多個表達式: 表達式1 && 表達式2

######運算規則: 如果第一個運算子回傳true,則傳回第二個運算子的值(不是布林值);如果第一個運算子回傳false,則傳回第一個運算子,且不再對第二個運算子求值(短路)###
// 'a'转换为boolean为true,所以直接返回第二个运算子''
'a' && ''
// ''转换为boolean为false,所以直接返回第一个运算子 ''
'' && 'a'
######或運算子(||)## ##########或運算子也用於多個表達式的值#########運算規則: 如果第一個運算子的布林值為true,則直接傳回第一個運算子的值;如果第一個運算子的布林值為false,則傳回第二個運算子的值###
// ''的布尔值为false,所以这里返回'b'
'' || 'b'
// 'b'的布尔值为true,所以这里返回'b'
'b' || ''
###或運算子常用語為一個變數設定預設值#### #####三元運算子#########表達式1 ?表達式2 : 表達式3;#########如果表達式1的布林值為true,則傳回表達式2;如果表達式1的布林值為false,則傳回表達式3。 ######推薦教學:###js入門教學######

以上是js中的布林運算子如何使用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:jb51.net。如有侵權,請聯絡admin@php.cn刪除