js中的类型之间的联系

<script>
console.log(typeof(a));//undefined
console.log(typeof(undefined));//undefined
console.log(typeof(NaN))//number
console.log(typeof(null));//object
var a = '123abc';
console.log(typeof(+a));//number
console.log(typeof(!!a))//boolean
console.log(typeof(a+""))//string
console.log(1 == "1")//true
console.log(NaN==NaN)//false
console.log(NaN == undefined) //false
console.log(null == undefined)//true
console.log('11'+11);//1111
console.log(1 === '1');//false ===绝对等于 !== 绝对不等于 NaN === NaN 特例两个不等
console.log(parseInt('123abc'))//123
var num = 123123.324654
//toFixed(num) 方法可把 Number 四舍五入为指定小数位数的数字。 必需。规定小数的位数,是 0 ~ 20 之间的值,包括 0 和 20,有些实现可以支持更大的数值范围。如果省略了该参数,将用 0 代替。
console.log(num.toFixed(3)) ;//123123.325
console.log(typeof(typeof(a)));//string typeof(a)输出为'undefined'(字符串)
if(typeof(a)&&-true + (+undefined) + ""){
console.log('你对')
}
</script>

猜你喜欢

转载自blog.csdn.net/weixin_44260238/article/details/89977633