js計算中分母爲0

1.任何數值除以0都會致使錯誤(數學規定)而終止程序執行,可是在 JavaScript 中,會返回出NaN,不影響後面程序

2.比0大的數除以0,會獲得無窮大 | 在 js用 Infinity 來顯示.

js中0或者能夠轉換爲0的值除以0獲得的結果都是NaN,非0或者能夠轉換爲非0的值除以0獲得的結果都是Infinity

例:

0/0  NaN   ---
false/0  NaN
'0'/0  NaN
'false'/0  NaN
null/0  NaN
'null'/0  NaN
undefined/0  NaN
'undefined'/0  NaN
'true'/0  NaN
NaN/0  NaN
[]/0 NaN
'{}'/0 NaN
'{a:1}'/0 NaN
{}/0   報錯'Uncaught SyntaxError: Invalid regular expression: missing /'
複製代碼
1/0  Infinity
true/0  Infinity
[1]/0 Infinity
1/0  Infinity
{a:1}/0 Uncaught SyntaxError: Invalid regular expression: missing /
複製代碼
例題:
var num1 =1,num2=2,num3=3;
var course = (num1>num2) || (num2<num3); //true
var result = course /0; //Infinity
if(result==result){
    console.log(result/4000+'4')
}else{
    console.log(!result*4000+'4')
}
輸出:Infinity4
複製代碼

www.cnblogs.com/peakleo/p/6…

相關文章
相關標籤/搜索