整理下之前做的有点疑惑的js基础题目和大家分享以下,如果大家觉得有用,别忘了点一下赞哦
包装类
let a = 3
let b = new Number(3) //flag
let c = 3
console.log(a==b)//true
console.log(a===b)//false
console.log(b===c)//false
这题的主要问题是
flag处的b是什么数据类型?
falg处:new Number(3) 会生成一个数字类型对象,
由于二等会进行隐私类型转换,所以返回true
由于三等的引用值比较是比较的指针,所以返回false
此外扩展下,数字类型对象,数学运算后是返回number类型的