數學計算中,若無法產生數值時或程式無法表示值時,會得到NaN
這個特殊值,代表Not a Number
。
NaN是數值型別中提供的特殊值,typeof NaN會得到'number'型別。
這部分是依照IEEE 754的標準訂定的。所以在其他程式語言上也是如此。
另外依照標準中的規定,NaN是無法比較,也不能跟自己比較。
所以程式撰寫或計算上,最好避開NaN的發生。
我們在寫JavaScript時,要看某個值時,常常會使用Console.log()這個函式。但這個函式並沒有定義在ECMAScript的標準中。只是瀏覽器與Node.js都剛好有提供這個函式。
分號結尾代表一個JS陳述式的結束,JavaScript在瀏覽器執行時,會自動檢查程式結尾有無分號。若無分號,在js執行時瀏覽器會自動幫我們加上分號作為這行程式的結束。但要避免瀏覽器加錯分號,因該要習慣在程式結尾自己加上分號。