Andy's blog

If you always do what you've always done, you'll always get what you've always got.

0%

2021-07-22-[筆記]真值假值

前言:
主要就紀錄一下目前 JavaScript 常用,但自己又不熟悉的筆記。


參考資料:
六角學院核心篇


用途:

判斷式如果是真值就會執行,假值就不會執行

false0""nullundefinedNAN 都是假值

1
2
3
4
5
6
7
// 範例
if(null){
console.log(“執行程式”);
}else{
console.log(‘執行 ELSE’); //這段會執行
}

轉型-寬鬆相等

  1. 布林、字串會轉成數字比對
  2. 物件與非物件比對時,是透過包裹物件
  3. 物件與物件、陣列與陣列 則是透過記憶體位置比對
1
2
3
4
5
6
//物件與非物件比對 轉換如下

console.log('A' == ['A']); //true

//轉換成包裹物件
console.log(String(['A'])); //'A'