JavaScript 高階程式設計 第三章 讀書筆記(1)
1.建議在宣告變數的時候同時進行初始化。這樣typeof 返回"undefined"時,就會知道這個變數還未被宣告,而不是宣告瞭沒有初始化。
2.在定義將來要儲存物件值的變數時,建議用null來初始化,不用使用其他值。這樣只要在檢查這個值是不是等於null 就可以知道這個變數是否在後來被重新賦予了一個物件的引用,比如:
let call = null;
console.log(typeof call);//"object"
if(call != null){
//call是一個物件的引用
}
3.undefined 值是由 null 值派生而來的,因此 ECMA-262 將它們定義為表面上相等,如下面的例子所示:
cosole.log(null == undefined); //true
4.不同型別與布林值之間的轉換規則
資料型別 | 轉換為 true 的值 | 轉換為 false 的值 |
---|---|---|
Boolean | true | false |
String | 非空字串 | “” |
Number | 非0數值(包括無窮值) | 0、NaN |
Object | 任意物件 | null |
Undefined | N/A(不存在) | undefined |
5.因為儲存浮點值使用的記憶體空間是儲存整數值的兩倍,所以 ECMAScript 總是想方設法把值轉換為整數。
對於非常大或非常小的數值,浮點值可以用科學記數法來表示。科學記數法用於表示一個應該乘以
10 的給定次冪的數值。ECMAScript 中科學記數法的格式要求是一個數值(整數或浮點數)後跟一個大寫或小寫的字母 e,再加上一個要乘的 10 的多少次冪。比如:
let floatNum = 3.125e7; // 等於 31250000
相關文章
- 《JavaScript 高階程式設計》精讀筆記JavaScript程式設計筆記
- python高階程式設計讀書筆記(一)Python程式設計筆記
- C#高階程式設計 讀書筆記C#程式設計筆記
- JavaScript高階程式設計筆記JavaScript程式設計筆記
- 《JavaScript 高階程式設計》 讀書筆記--從原型鏈複習繼承JavaScript程式設計筆記原型繼承
- 【讀書筆記】JavaScript高階程式設計(第3版)(第5-7章)筆記JavaScript程式設計
- 《JavaScript高階程式設計》筆記:DOM(十)JavaScript程式設計筆記
- Javascript高階程式設計 學習筆記JavaScript程式設計筆記
- 《JavaScript程式設計精解》--讀書筆記JavaScript程式設計筆記
- 重讀《JavaScript高階程式設計》JavaScript程式設計
- 《JavaScript Dom程式設計藝術》讀書筆記(一)JavaScript程式設計筆記
- node.js高階程式設計閱讀筆記Node.js程式設計筆記
- JavaScript DOM 程式設計藝術(第2版) 讀書筆記JavaScript程式設計筆記
- swift高階運算子-讀書筆記Swift筆記
- 《javascript高階程式設計》學習筆記 | 7.3.生成器JavaScript程式設計筆記
- 《C專家程式設計》讀書筆記(1-3章)程式設計筆記
- 計算機組成與設計 讀書筆記——第三章計算機筆記
- JavaScript高階程式設計(讀後感-持續更新)JavaScript程式設計
- 反應式程式設計讀書筆記程式設計筆記
- 《Java程式設計思想》讀書筆記一Java程式設計筆記
- CSAPP 併發程式設計讀書筆記APP程式設計筆記
- 讀書筆記-Java程式設計思想-03筆記Java程式設計
- 《JavaScript設計模式》閱讀筆記_part1JavaScript設計模式筆記
- 《javascript高階程式設計》學習筆記 | 21.2.錯誤處理JavaScript程式設計筆記
- 《javascript高階程式設計》學習筆記 | 11.3.非同步函式JavaScript程式設計筆記非同步函式
- JavaScript DOM程式設計藝術筆記1JavaScript程式設計筆記
- Javascript高階程式設計 備忘JavaScript程式設計
- 《程式設計師自我修養》讀書筆記程式設計師筆記
- 《程式設計師修煉之道》讀書筆記程式設計師筆記
- Java高階程式設計筆記 • 【第4章 網路程式設計】Java程式設計筆記
- 《Go 語言程式設計》讀書筆記(十一)底層程式設計Go程式設計筆記
- 《Go 語言程式設計》讀書筆記(十)反射Go程式設計筆記反射
- 《Go 語言程式設計》 讀書筆記 (八) 包Go程式設計筆記
- 《Go 語言程式設計》讀書筆記(四)介面Go程式設計筆記
- 《Go 語言程式設計》讀書筆記 (三) 方法Go程式設計筆記
- 《程式設計師的自我修養》-讀書筆記程式設計師筆記
- C語言程式設計讀書筆記:結構C語言程式設計筆記
- 《程式碼大全》讀書筆記1(1-4)筆記