JS 变量
[toc]
变量是存储信息的容器。
实例
var x=2;
var y=3;
var z=x+y;
就像代数那样
x=2
y=3
z=x+y
在代数中,我们使用字母 (比如x) 来保存值 (比如2)。
通过上面的表达式 z=x+y ,我们能够计算出 Z 的值为 5。
在JavaScript中,这些字母被称为变量。
提示:可以把变量看做存储数据的容器。
JavaScript变量
与代数一样,JavaScript 变量可用于存放值,会被作为文本来处理。
例子
var pi=3.14;
var name="Bill Gates";
var answer='Yes I am!';
声明(创建) JavaScript 变量
在JavaScript中创建变量通常称为“声明”变量。
我们使用var关键词来声明变量:
var carname; //空变量
变量声明之后,该变量是空的(它没有值)。
如需向变量赋值,请使用等号:
carname="Volvo";
不过,也可以在声明变量时对其赋值:var carname="Volvo";
例子
在下面的例子中,我们创建了名为carname的变量,并向其赋值"Volvo",然后把它放入id="demo"的HTML段落中:
<p id="demo"></p>
var carname="Volvo";
document.getElementById("demo").innerHTML=carname;
提示:一个好的编程习惯是,在代码开始处,统一对需要的变量进行声明。
一条语句,多个变量
你可以在一条语句中声明很多变量。该语句以var开头,并使用逗号分隔变量即可:
var name="Gates", age=56, job="CEO";
声明也可横跨多行:
var name="Gates",
age=56,
job="CEO";
Value = undefined
在计算机程序中,经常会声明无值的变量。未使用值来声明的变量,其值实际上是undefined。
在执行过以下语句后,变量carname的值将是undefined:
var carname;
重新声明JavaScript变量
如果重新声明JavaScript变量,该变量的值不会丢失:
在以下两条语句执行后,变量carname的值依然是"Volvo":
var carname= "Volvo"; //变量carname的值依然是"Volvo"
var carname; //空变量,无效
JavaScript算数
可以通过JavaScript变量来做算数,使用的是 = 和 + 这类运算符:
例子
y=5;
x=y+2;