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

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

王林
發布: 2020-05-20 09:27:01
轉載
3048 人瀏覽過

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中文網其他相關文章!

相關標籤:
js
來源:jb51.net
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板