JavaScript如何使用var在内部识别变量的数据类型?

时间:2017-06-16 06:47:08

标签: javascript

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

1 个答案:

答案 0 :(得分:0)

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

使用松散类型的语言,您不必提前声明变量将是字符串或数字或布尔值,因为数据类型实际上是在处理应用程序时确定的。如果你从一个字符串变量开始,然后想把它用作一个数字,那就完全没问题,只要字符串实际上包含类似于数字的东西而不是诸如电子邮件地址之类的东西。如果你以后想再把它当作一个字符串,那也没关系。

你可以阅读这个链接 all about javascript variables and types

我希望它会有所帮助