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