【发布时间】:2021-06-26 21:11:42
【问题描述】:
-
为什么 JavaScript 需要数据类型?
-
我试图通过了解数据类型来了解 JavaScript 究竟会做什么?
-
在 JavaScript 中使用数据类型有什么好处?
-
根据数据的类型,是否会发生任何动态内存分配,或者是否有任何大小限制,例如 C 等某些语言的大小限制(例如:int:C 中的 2 个字节)?
【问题讨论】:
-
编程语言的目的是对计算机进行编程,或者换句话说,组织它们的记忆。现在要组织内存,数据类型是基础。没有某种形式的数据类型(最原始的是字节)就没有语言
-
由引擎为每种类型选择具体的数据结构。对于数字,64 位浮点是一个自然的选择,尽管有时引擎也可能会选择,例如改为 32 位整数。
-
谢谢@JonasWilms 我明白了。以及 JavaScript 引擎如何在没有程序员提及的情况下知道数据的类型?我的意思是,仅通过检查引号 / ascii 之类的字符就知道了吗?
-
每种数据类型都有文字(符号除外),以及构造它们的内置函数
标签: javascript types theory