首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >原子数据类型和复合数据类型有什么区别?

原子数据类型和复合数据类型有什么区别?
EN

Stack Overflow用户
提问于 2011-10-23 06:12:32
回答 2查看 925关注 0票数 0

JavaScript中的原子数据类型和复合数据类型有什么不同?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-23 06:21:06

JavaScript (好吧,就是ECMAScript)区分了“原始值”和“对象”。我不能完全确定这是否和你想的一样,但我猜是这样的。

在ECMAScript 5规范中,primitive values的定义如下:

第8条中定义的未定义、空值、布尔值、数字或字符串类型之一的

成员。

objects的定义如下:

Object类型的

成员。

规范的Section 8提供了所有类型的更多详细信息。特别是,请注意第8.6节:

对象是属性的集合

这就是最大的区别--对象实际上是键和值的映射。原始值就是这样-值!

票数 2
EN

Stack Overflow用户

发布于 2011-10-23 06:17:28

原子数据类型类似于int或bools,它们只是原子数据类型,而不是由子元素组成。

复合数据类型类似于数组和日期对象,由原子数据类型和其他用于操作的功能组成。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7862959

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档