js中判断-0 ,js无穷数Infinity
生活随笔
收集整理的這篇文章主要介紹了
js中判断-0 ,js无穷数Infinity
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
var z = 1/0
var o = -1/0
console.log(z, o)var a = Number("-0")
console.log("%c" + a,"color:aqua") //這里用%c 設置了打印的顏色為aqua
console.log("%c" +(a === 0),"color:aqua")//判斷是不是負零
function aa(xx) {return (xx === 0)&&(1/xx === -Infinity)
}
var res = aa(-0)
console.log(res)
var res2 = Object.is(NaN, NaN)
console.log(NaN == NaN) //false
console.log(res2) //true
使用ES6中Object.js() 來判斷兩個值是否絕對相等(能用 == 或者=== 就不要使用Object.is() 因為前者效率高)
var res1 = Object.is(0, -0) console.log(res1) //falsevar res2 = Object.is(NaN, NaN)
console.log(NaN == NaN) //false
console.log(res2) //true
?
-----------------------超深入學習js中QAQ
轉載于:https://www.cnblogs.com/ruoyin/p/9166579.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的js中判断-0 ,js无穷数Infinity的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 算术移位的规则及逻辑移动的规则
- 下一篇: 第十九天