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