变量的数据类型
JavaScript是一种弱类型语言,不用提前声明变量的数据类型。在程序运行过程中,变量的数据类型会被自动确定。与之相对的是强类型语言,如C、Java。下面通过代码比较弱类型语言与强类型语言的区别,如下所示。
// 强类型语言(Java)
int num = 10; // 这里的变量num是int型(整数类型)
// 弱类型语言(JavaScript)
var num = 10; // 这里的变量num一开始是一个数字型
num = 'abc'; // 赋值一个字符串,现在num变成了字符串型
从上述代码可以看出,JavaScript变量的数据类型,是在程序运行时根据等号右边的值来确定的。