JS中if語句何時認為條件的求值是false
以下是幾種情況:
if(null) {console.log("123")} else {console.log("2222")}//2222
if(undefined) {console.log("123")} else {console.log("2222")}//2222
if(0) {console.log("123")} else {console.log("2222")}//2222
if(-0) {console.log("123")} else {console.log("2222")}//2222
if(NaN) {console.log("123")} else {console.log("2222")}//2222
if("") {console.log("123")} else {console.log("2222")}//2222
if(false) {console.log("123")} else {console.log("2222")}//2222
if(1) {console.log("123")} else {console.log("2222")}//123
if(" ") {console.log("123")} else {console.log("2222")}//123
示例程式碼中,前七個,對於給定條件的求值都是false
追根溯源,是因為布林值:所有不具有“真實”值的即為 false
0、-0、null、undefined、NaN、""、false
以上七種都不具有真實值。
相關文章
- if語句那些值可以被認為是falseFalse
- oracle中的條件語句Oracle
- 條件語句
- php中條件語句的使用整理PHP
- 優化 JS 條件語句的 5 個技巧優化JS
- GO 條件語句Go
- javaScript條件語句JavaScript
- SqlServer中迴圈和條件語句SQLServer
- Python 中else的基本用法是在條件控制語句迴圈Python
- Go:條件控制語句Go
- if條件語句sed命令
- 04.條件語句
- Swift 條件語句講解Swift
- PL/SQL 條件控制語句SQL
- 學習Rust 條件語句Rust
- Python if else條件語句Python
- 7、條件結構語句
- 替代SQL語句WHERE條件中OR關鍵詞SQL
- SQL SERVER 條件語句的查詢SQLServer
- 【譯】JavaScript 中寫好條件語句的五個技巧JavaScript
- Java中的條件判斷語句-動力節點Java
- 【譯】javascript中寫好條件語句的五個技巧JavaScript
- Python-條件語句和迴圈語句Python
- Go的條件判斷語句的使用Go
- Python中if條件判斷語句怎麼用?Python
- python-條件控制(if語句)Python
- 在Linux中,shell指令碼中的條件語句和迴圈結構是什麼?Linux指令碼
- JS中的求值策略JS
- 「譯」寫好JavaScript條件語句的5條守則JavaScript
- 草根學Python(五) 條件語句和迴圈語句Python
- golang常用手冊:運算子、條件語句、迴圈語句Golang
- Python條件語句與迴圈Python
- Python if else條件語句詳解Python
- shell程式設計之條件語句程式設計
- Python 入門 :基本條件語句Python
- C 語言教程:條件和 if...else 語句
- makefile--if條件判斷語句的語法與使用
- 一條sql語句在mysql中是如何執行的MySql