对基本类型, 针对某个属性赋值, 为什么不报错呢,比如 let a = 'a'; a.b = 1; console.log(a.b) // undefined
对基本类型, 针对某个属性赋值, 为什么不报错呢,比如 let a = 'a'; a.b = 1; console.log(a.b) // undefined
可以了解下js中的包装类型。
在基本数据类型中有3个特殊的存在:String Number Boolean,这三个基本类型都有自己对应的包装对象,也就是在使用的时候会使用new xx转换为对象,因为每次都会转换为对象,所以你对他的赋值没有意义,因为赋值的时候是一个对象,取值的时候就是另外一个对象了
Js 本来就是弱语言
你试试typescript