美文网首页
基本类型

基本类型

作者: 撑船的摆渡人 | 来源:发表于2023-04-03 15:06 被阅读0次

JavaScript 中,基本类型(基本数值、基本数据类型)是一种既非对象也无方法属性的数据。
有 7 种原始数据类型:

所有基本类型的值都是不可改变的。但需要注意的是,基本类型本身和一个赋值为基本类型的变量的区别。
变量会被赋予一个新值,而基本类型不能像数组、对象以及函数那样被改变。

基本类型没有方法,但仍然表现得像有方法一样。当在基本类型上访问属性时,JavaScript 自动将值装入包装器对象中,并访问该对象上的属性。例如,"foo".includes("f") 隐式创建了一个 String 包装对象,并在该对象上调用 String.prototype.includes()。这种自动装箱行为在 JavaScript 代码中是无法观察到的,但却是各种行为的一个很好的心理模型——例如,为什么“改变”基本类型不起作用(因为 str.Foo = 1 不是赋值给 str 本身的 Foo 属性,而是赋值给了一个临时包装器对象)。

相关文章

网友评论

      本文标题:基本类型

      本文链接:https://www.haomeiwen.com/subject/zjydddtx.html