JavaScript 的原始数据类型和对象之间有什么区别?
在开始讨论差异之前,让我们先了解什么是原始数据类型。原始数据类型定义了不可变的值,并且最近由 ECMAScript 标准引入。
JavaScript 允许您使用三种原始数据类型,
- 数字,例如 3、310.20 等。
- 文本字符串,例如“此文本字符串”等。
- 布尔值,例如 true 或 false。
JavaScript 还定义了两种简单数据类型,null 和 undefined,每种类型仅定义一个值。除了这些原始数据类型之外,JavaScript 还支持一种称为对象的复合数据类型。
在数据类型之后,让我们讨论一下对象
对象
在 JavaScript 中,对象被认为是属性的集合。使用键值来识别属性。它有两种类型
数据属性
它将一个键与一个值关联。
假设我们以一个具有原始数据类型和对象的字符串为例:
对于原始数据类型,
var str = "Demo string!";
对于对象,
var str = new String("Demo string!");
访问器属性
它将一个键与访问器函数关联。这是为了存储一个值。
广告