【问题标题】:How JavaScript internally recognize the datatype of variable using var? [duplicate]JavaScript 如何在内部使用 var 识别变量的数据类型? [复制]
【发布时间】:2017-06-16 21:35:40
【问题描述】:

在 JavaScript 中,关键字 var 用于声明变量。 JavaScript 引擎如何解析它并识别该变量的数据类型?

【问题讨论】:

  • 通过解析就知道数据类型了。内部表示可以是任何东西。

标签: javascript


【解决方案1】:

变量的数据类型是 JavaScript 脚本引擎对变量当前持有的数据类型的解释。一个字符串变量保存一个字符串;一个数字变量保存一个数字值,依此类推。然而,与许多其他语言不同的是,在 JavaScript 中,同一个变量可以保存不同类型的数据,所有这些都在同一个应用程序中。这是术语松散类型和动态类型所熟知的概念,这两者都意味着 JavaScript 变量可以根据上下文在不同时间保存不同的数据类型。

使用松散类型的语言,您不必提前声明变量将是字符串、数字或布尔值,因为数据类型实际上是在处理应用程序时确定的。如果您从字符串变量开始,然后想将其用作数字,那很好,只要字符串实际上包含类似于数字的内容,而不是电子邮件地址之类的内容。如果您以后想再次将其视为字符串,也可以。

您可以阅读此链接 all about javascript variables and types

希望对你有帮助

【讨论】:

  • 不鼓励仅链接的答案。答案应该独立,但可能包含支持信息的链接。
  • 感谢您的有益建议
猜你喜欢
  • 2016-08-25
  • 2014-06-18
  • 1970-01-01
  • 2017-02-02
  • 2017-01-05
  • 2021-11-02
  • 2014-03-13
  • 2023-02-15
  • 1970-01-01
相关资源
最近更新 更多