变量就是用于存储信息的“容器”。
例:
javaScript变量
与代数一样,javaScript变量可用于存放值(比如X=5)和表达式(比如z=x+y)
变量可以使用短名称(比如x和y),也可以使用描述性更好的名称(比如:age,sum,totavolume).
注:
变量必须以字母开头
变量也能以$和_符号开头(不过我们不推荐这么做)
变量名称对大小写敏感(y和Y是不同的值)
javaScript语句和变量都对大小写敏感。
javaScript的数据类型
javaScript变量还能保存其他数据类型,比如文本值(name=“Bill Gates”)。
在javaScript中,类似“Bill Gates”这样一条文本被称为字符串。
当向变量分配文本值时,应该用双引号或单引号包围这个值。
当向变量赋的值是数值时,不要使用引号,如果用引号包围数值,该值会被作为文本来处理。
例:
声明(创建)javaScript变量
在javaScript中创建变量通常被称为“声明”变量。
我们使用var关键词来声明变量:
例:var carname;
变量声明之后,该变量是空的(它没有值)。
如需向变量赋值,要使用等号:
例:carname=“volvo”;
不过,也可以在声明变量时就对其赋值:
例:var carname = “Volvo”;
例:在本例中,创建了名为name的变量,并向其赋值为“Volvo”,然后把它放入id=“demo”的HTML段落中。
注:一个好的编程习惯是,在代码开始时,统一对需要的变量进行声明。
一条语句,多个变量
可以在一条语句中声明多个变量,该语句以 var 开头,并使用逗号分隔开变量即可。
var lastname = "Doe",age = 30, job = "carpenter";
声明也可横跨多行:
var lastname = "DOe",
age = 30,
job = "carpenter";
value = undefined
在计算机程序中,经常会声明无值的变量,未使用值来声明的变量,其值实际上是underfined。
在执行以下语句后,变量carname的值将是underfined;
var carname;
重新声明javaScript变量
如果重新声明javaScript变量,该变量的值不会丢失;
在以下两条语句执行后,变量carname的值依然是“Volvo”:
var carname = "Volvo";
var carname;