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
以上七種都不具有真實值。
相關文章
- oracle中的條件語句Oracle
- 條件語句
- 優化 JS 條件語句的 5 個技巧優化JS
- 7.Makefile中的條件語句
- php中條件語句的使用整理PHP
- JS-13 條件語句之if...elseJS
- javaScript條件語句JavaScript
- GO 條件語句Go
- SqlServer中迴圈和條件語句SQLServer
- Go:條件控制語句Go
- 04.條件語句
- Python if else條件語句Python
- Python-條件語句和迴圈語句Python
- PL/SQL 條件控制語句SQL
- Swift 條件語句講解Swift
- python-條件控制(if語句)Python
- 條件判斷語句 if case
- 學習Rust 條件語句Rust
- Python中if條件判斷語句怎麼用?Python
- Java中的條件判斷語句-動力節點Java
- 【譯】JavaScript 中寫好條件語句的五個技巧JavaScript
- Go的條件判斷語句的使用Go
- Python條件語句與迴圈Python
- Python if else條件語句詳解Python
- Python 入門 :基本條件語句Python
- 在Linux中,shell指令碼中的條件語句和迴圈結構是什麼?Linux指令碼
- JS中的求值策略JS
- 『無為則無心』Python基礎 — 13、Python流程控制語句(條件語句)Python
- 「譯」寫好JavaScript條件語句的5條守則JavaScript
- Python學習筆記3(條件語句+迴圈語句)Python筆記
- shell程式設計之條件語句程式設計
- Python:條件分支 if 語句全講解Python
- 鴻蒙開發TypeScript語言:【條件語句】鴻蒙TypeScript
- C 語言教程:條件和 if...else 語句
- makefile--if條件判斷語句的語法與使用
- 一條sql語句在mysql中是如何執行的MySql
- 一條 SQL 語句在 MySQL 中是如何執行的?MySql
- 深入理解mongodb查詢條件語句MongoDB