变量
相当于数学中的x、y、z,其值是会改变的,如下:
x=5
y=3.14
z=x+y
javascript中的变量,类型更丰富
定义变量
方式一:
var 变量名;
与 java、c语言不同,定义变量 没有变量类型
方式二:
var 变量名 = 值;
例子
未赋值
var a; // 没有赋值,默认值为undefined
alert(a)
console.log(a)
变量值是数字
var a=1;
var pi=3.14;
alert(a)
console.log(pi)
变量值是字符串
var name='李雷';
var gender="男";
alert(a)
console.log(gender)
变量值是布尔值
var hasMoney=false;
var hasGF=true;
动态类型
同一个变量,可以赋 不同类型 的值
这与 JAVA、C不同,因为它们是静态类型的,变量类型一旦确定后,不能改变
var x; // x 为 undefined
x = 5; // x 为数字
x = "John"; // x 为字符串
x = false; // x 为布尔值
还可以这么写:
var x; // x 为 undefined
var x = 5; // x 为数字
var x = "John"; // x 为字符串
var x = false; // x 为布尔值