Javascript Java脚本中没有变量数据类型

Javascript Java脚本中没有变量数据类型,javascript,c,Javascript,C,我刚刚开始使用JavaScript,但在声明变量时,我们不必指定数据类型,这对我来说似乎很奇怪。这样做有什么具体原因吗?可以使用这样做的原因。因此,以下代码有效,其副本无效: var x; // Now x is undefined var x = 5; // Now x is a Number var x = "John"; // Now x is a String 因此,Javascript不是一种严格类型的语言。Javascrip

我刚刚开始使用JavaScript,但在声明变量时,我们不必指定数据类型,这对我来说似乎很奇怪。这样做有什么具体原因吗?

可以使用这样做的原因。因此,以下代码有效,其副本无效:

var x;               // Now x is undefined
var x = 5;           // Now x is a Number
var x = "John";      // Now x is a String

因此,Javascript不是一种严格类型的语言。

Javascript是一种松散类型的语言,因此变量类型是在运行时而不是在编译时确定的。

Javascript并不真正关心这些东西<代码>变量a=“abc”;a=5是有效的codeJavaScript不是严格类型化的语言(至少现在是这样)。变量没有类型。只有价值观才有价值。