说明
JavaScript中变量的声明使用var关键字,声明变量的时候不需要指定变量的数据类型。
这个不需要带有强制性,不是说可以指定可以不指定,而是必须不能指定。
声明样式
//声明一个名为 a 的变量,变量的数据类型尚不明确
var a;
通过这种方法声明变量之后,如果在没有赋值的情况下使用变量,变量的值是undefined;
声明的同时初始化
//声明一个名为 a 的变量,并给它赋值
var a = 1; //这时,a 的类型是Number
//声明一个名为 b 的变量,并给它赋值
var b = "value"; //这时,b 的类型时String
不进行声明直接使用变量
a = 1;
str = "String";
flag = true;
如果没有给变量赋值而直接使用,变量的值是null。
javaScript中的typeof运算
typeof运算可以返回变量的数据类型
<script type='text/javascript'>
var temp;
document.write(typeof temp); //输出 undefined
temp = 1;
document.write(typeof temp); //输出 number
temp = "str";
document.write(typeof temp); //输出 string
<script>