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)

使用ES6中Object.js() 來判斷兩個值是否絕對相等(能用 == 或者=== 就不要使用Object.is() 因為前者效率高)

var res1 = Object.is(0, -0)
console.log(res1) //false
var res2 = Object.is(NaN, NaN)
console.log(NaN == NaN) //false
console.log(res2) //true

 

                                -----------------------超深入學習js中QAQ


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM