2025年11月17日 星期一

關於 Infinity

 關於 Infinity

前言

  JavaScript 跟常見的程式語言有扁不太一樣,一般除零會發生 exception ,但 JavaScript 卻不會! JavaScript 使用 Infinity 來處理這種狀況,在此把學習的過程做個紀錄。


內容

  範例如下

console.log( 1 / 0 );//Infinity
console.log( Infinity * -1 );//-Infinity
console.log( Infinity / Infinity );//NaN
console.log( Infinity / -Infinity );//NaN
console.log( 1 / Infinity );//0
console.log( 1 / -Infinity );//0


Infinity 是除零後的結果,它是一個常數的存在,可以利用乘上 -1 得到 -Infinity ,那如果 Infinity 除以 Infinity 呢?可以看到結果會是 NaN ,最後如果除以 Infinity 後的結果是 0 。 


參考資料

[ developer.mozilla.org ] Infinity

沒有留言:

張貼留言