當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
javascript boolean/布尔表达式
生活随笔
收集整理的這篇文章主要介紹了
javascript boolean/布尔表达式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前言
- 具有“真實”值的即為 True;不具有“真實”值的即為 False
- 簡單理解:除了false外,0、 undefined、 NaN、 "" or null 也被判定成false。
判定成 false
console.log(false?"i am true":"i am false"); /* i am false */ console.log(0?"i am true":"i am false"); /* i am false */ console.log(undefined?"i am true":"i am false"); /* i am false */ console.log(""?"i am true":"i am false"); /* i am false */ console.log(NaN?"i am true":"i am false"); /* i am false */ console.log(null?"i am true":"i am false"); /* i am false */ console.log(null==1?"i am true":"i am false"); /* i am false */ console.log(1==2?"i am true":"i am false"); /* i am false */ console.log(1!=1?"i am true":"i am false"); /* i am false */ console.log("1"=="2"?"i am true":"i am false"); /* i am false */ console.log("1"!="1"?"i am true":"i am false"); /* i am false */ console.log(true==false?"i am true":"i am false"); /* i am false */ console.log(false==true?"i am true":"i am false"); /* i am false */判定成 true
console.log(true?"i am true":"i am false"); /* i am true */ console.log(1?"i am true":"i am false"); /* i am true */ console.log("1"?"i am true":"i am false"); /* i am true */ console.log(new Date?"i am true":"i am false"); /* i am true */ console.log({}?"i am true":"i am false"); /* i am true */ console.log([]?"i am true":"i am false"); /* i am true */ console.log(1==1?"i am true":"i am false"); /* i am true */ console.log("1"=="1"?"i am true":"i am false"); /* i am true */ console.log(true==true?"i am true":"i am false"); /* i am true */ console.log(false==false?"i am true":"i am false"); /* i am true */對象無法比較,除非有一個不是
console.log(true==new Boolean(true)?"i am true":"i am false"); /* i am true */ console.log(false==new Boolean(false)?"i am true":"i am false"); /* i am true */ console.log(new Boolean(true)==new Boolean(true)?"i am true":"i am false"); /* i am false*/ console.log(new Boolean(false)==new Boolean(false)?"i am true":"i am false"); /* i am false*/ console.log(1==new Number(1)?"i am true":"i am false"); /* i am true*/ console.log(1==new Number(2)?"i am true":"i am false"); /* i am false*/ console.log(new Number(1)==new Number(1)?"i am true":"i am false"); /* i am false*/ console.log(new Number(1)==new Number(2)?"i am true":"i am false"); /* i am false*/=== 運算符需要在類型和值兩方面同時相等
console.log(new Boolean(true)===new Boolean(true)?"i am true":"i am false"); /* i am false*/ console.log(new Boolean(false)===new Boolean(false)?"i am true":"i am false"); /* i am false*/ console.log(new Number(1)===new Number(1)?"i am true":"i am false"); /* i am false*/ console.log(new Number(1)===new Number(2)?"i am true":"i am false"); /* i am false*/ console.log(true===new Boolean(true)?"i am true":"i am false"); /* i am false*/ console.log(false===new Boolean(false)?"i am true":"i am false"); /* i am false*/ console.log(true===true?"i am true":"i am false"); /* i am true*/ console.log(false===true?"i am true":"i am false"); /* i am false*/總結
以上是生活随笔為你收集整理的javascript boolean/布尔表达式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 当归头的功效与作用、禁忌和食用方法
- 下一篇: 声带小结吃什么食物好