
转换数字
Number(null) // 0
Number(undefined) // NaN
Number('10') // 10
Number('10a') // NaN
Number('') // 0
Number(true) // 1
Number(false) // 0
Number(['1']) // 1
Number([]) // 0
Number({}) // NaN
看一个 大厂 面试题,问:a 在等于什么条件下,能输出 hellow world?
let a = ?
if(a == 1 && a == 2 && a == 3){
console.log("hellow world");
}
答案
let a = {
x: 1,
valueOf(){
return this.x++
}
}
if(a == 1 && a == 2 && a == 3){
console.log("hellow world");
}
网友评论