Javascript中没有可变数据类型

时间:2015-04-08 04:01:49

标签: javascript

我刚开始使用JavaScript,我觉得奇怪的是,当声明变量时,我们不必指定数据类型。这是否有任何具体原因?

2 个答案:

答案 0 :(得分:1)

原因是可以使用 dynamic types 。因此,以下代码(对应方无效)将起作用:

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

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

答案 1 :(得分:-1)

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