【发布时间】:2017-06-16 21:35:40
【问题描述】:
在 JavaScript 中,关键字 var 用于声明变量。 JavaScript 引擎如何解析它并识别该变量的数据类型?
【问题讨论】:
-
通过解析就知道数据类型了。内部表示可以是任何东西。
标签: javascript
在 JavaScript 中,关键字 var 用于声明变量。 JavaScript 引擎如何解析它并识别该变量的数据类型?
【问题讨论】:
标签: javascript
变量的数据类型是 JavaScript 脚本引擎对变量当前持有的数据类型的解释。一个字符串变量保存一个字符串;一个数字变量保存一个数字值,依此类推。然而,与许多其他语言不同的是,在 JavaScript 中,同一个变量可以保存不同类型的数据,所有这些都在同一个应用程序中。这是术语松散类型和动态类型所熟知的概念,这两者都意味着 JavaScript 变量可以根据上下文在不同时间保存不同的数据类型。
使用松散类型的语言,您不必提前声明变量将是字符串、数字或布尔值,因为数据类型实际上是在处理应用程序时确定的。如果您从字符串变量开始,然后想将其用作数字,那很好,只要字符串实际上包含类似于数字的内容,而不是电子邮件地址之类的内容。如果您以后想再次将其视为字符串,也可以。
您可以阅读此链接 all about javascript variables and types
希望对你有帮助
【讨论】: