【疑問】《JavaScript高階程式設計(第3版)》(1)
P29頁
有這樣一句話“但在ECMAScript中,任何數值除以非數值會返回NaN”,頁尾對這句話的註釋說“原書如此,但實際上只有0除以0才會返回Infinity,負數除以0返回-Infinity”。
疑問:作者口中的的“非數值”指的是“非”邏輯運算後的數值還是指其他資料型別,比如空值、字串?
書中上下文:
NaN,即非數值(Not a Number)是一個特殊的數值,這個數值用於表示一個本來要返回數值的運算元未返回數值的情況(這樣就不會丟擲錯誤了)。例如,在其他程式語言中,任何數值除以非數值都會導致錯誤,從而停止程式碼執行。但在ECMAScript中,任何數值除以非數值會返回NaN,因此不會影響其他程式碼的執行。
相關文章
- 【筆記】《JavaScript高階程式設計(第3版)》(1)筆記JavaScript程式設計
- 《JavaScript高階程式設計第3版》-學習筆記-1JavaScript程式設計筆記
- 【筆記】《JavaScript高階程式設計(第3版)》(2)筆記JavaScript程式設計
- 《JavaScript高階程式設計(第3版)》讀後感JavaScript程式設計
- Javascript高階程式設計 備忘JavaScript程式設計
- JavaScript高階程式設計筆記JavaScript程式設計筆記
- 重讀《JavaScript高階程式設計》JavaScript程式設計
- 《JavaScript高階程式設計》第3版與第2版有何差異?JavaScript程式設計
- 《JavaScript高階程式設計(第4版)》資源連結清單JavaScript程式設計
- 【讀書筆記】JavaScript高階程式設計(第3版)(第5-7章)筆記JavaScript程式設計
- 第31章:高階型別程式設計型別程式設計
- 高階bash指令碼程式設計(1)指令碼程式設計
- 《JavaScript 高階程式設計》精讀筆記JavaScript程式設計筆記
- 《JavaScript高階程式設計》筆記:DOM(十)JavaScript程式設計筆記
- Javascript高階程式設計 學習筆記JavaScript程式設計筆記
- 《javascript高階程式設計》筆記:文件模式JavaScript程式設計筆記模式
- 讀javascript高階程式設計04-canvasJavaScript程式設計Canvas
- javascript高階程式設計第二章JavaScript程式設計
- Java高階程式設計筆記 • 【第4章 網路程式設計】Java程式設計筆記
- JavaScript 高階程式設計 第三章 讀書筆記(1)JavaScript程式設計筆記
- 在HTML中使用javascript (js高階程式設計)HTMLJavaScriptJS程式設計
- javascript高階程式設計第三章JavaScript程式設計
- JS高階程式設計第2章--精簡版JS程式設計
- JS高階程式設計第3章--精簡版JS程式設計
- 高階程式設計語言第2次作業程式設計
- 高階語言程式設計第2次作業程式設計
- 高階程式語言設計第5次作業
- 程式設計疑問:文字與檔案、HTTP 1 0 與 HTTP 1 1程式設計HTTP
- JavaScript高階程式設計(讀後感-持續更新)JavaScript程式設計
- JavaScript高階程式設計學習(一)之介紹JavaScript程式設計
- 程式程式設計3 - UNIX高階環境程式設計第9章讀書筆記程式設計筆記
- Java-JavaScript高階-第34節JavaScript
- 2020/6/10 JavaScript高階程式設計 BOMJavaScript程式設計
- 2020/6/11 JavaScript高階程式設計 DOMJavaScript程式設計
- Rust 程式設計影片教程(進階)——027_1 高階特性Rust程式設計
- 程式程式設計1 – Unix環境高階程式設計7章讀書筆記程式設計筆記
- Oracle 高階程式設計 01 ~Oracle程式設計
- 《AngularJS高階程式設計》——第1章準備1.1你需要知道哪些知識AngularJS程式設計