關於 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 。
沒有留言:
張貼留言