JavaScript 的原始数据类型和对象之间有什么区别?


在开始讨论差异之前,让我们先了解什么是原始数据类型。原始数据类型定义了不可变的值,并且最近由 ECMAScript 标准引入。

JavaScript 允许您使用三种原始数据类型,

  • 数字,例如 3、310.20 等。
  • 文本字符串,例如“此文本字符串”等。
  • 布尔值,例如 true 或 false。

JavaScript 还定义了两种简单数据类型,null 和 undefined,每种类型仅定义一个值。除了这些原始数据类型之外,JavaScript 还支持一种称为对象的复合数据类型。
在数据类型之后,让我们讨论一下对象

对象

在 JavaScript 中,对象被认为是属性的集合。使用键值来识别属性。它有两种类型

数据属性

它将一个键与一个值关联。
假设我们以一个具有原始数据类型和对象的字符串为例:

对于原始数据类型,

var str = "Demo string!";

对于对象,

var str = new String("Demo string!");

访问器属性

它将一个键与访问器函数关联。这是为了存储一个值。

更新于: 2020-01-03

197 次查看

启动您的 职业生涯

通过完成课程获得认证

开始学习
广告