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

JavaScript如何使用var在内部识别变量的数据类型?,javascript,Javascript,在JavaScript中,关键字var用于声明变量。JavaScript引擎如何解析该变量并识别该变量的数据类型?该变量的数据类型是JavaScript脚本引擎对该变量当前持有的数据类型的解释。字符串变量保存字符串;数字变量保存数字值,依此类推。但是,与许多其他语言不同的是,在JavaScript中,同一变量可以在同一应用程序中保存不同类型的数据。这是一个由松散类型和动态类型这两个术语所知的概念,这两个术语都意味着JavaScript变量可以根据上下文在不同时间保存不同的数据类型 对于松散类型的

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

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

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

你可以阅读这个链接


我希望通过解析它,您知道数据类型,这将对您有所帮助。内部表示可以是任何内容。不建议使用仅链接的答案。答案应该是独立的,但可能包含支持信息的链接。谢谢您的帮助性建议