变量是用于存储信息的"容器"。

一、声明变量

 使用 var 关键词来声明变量:var carname;(在执行过该语句后,变量 carname 的值将是 undefined)

向变量赋值:carname="Volvo";
也可以在声明变量时对其赋值:
var carname="Volvo";
二、一条语句多个变量

您可以在一条语句中声明很多变量。该语句以 var 开头,并使用逗号分隔变量即可:

var lastname="Doe", age=30, job="carpenter";

声明也可横跨多行:

var lastname="Doe",
age=30,
job="carpenter";

一条语句中声明的多个不可以赋同一个值:

var x,y,z=1;
x,y 为 undefined, z 为 1。
三、重新声明JavaScript变量

如果重新声明 JavaScript 变量,该变量的值不会丢失:

在以下两条语句执行后,变量 carname 的值依然是 "Volvo":

var carname="Volvo"; 
var carname;
 
 

 四、局部JavaScript变量

在 JavaScript 函数内部声明的变量(使用 var)是局部变量,所以只能在函数内部访问它。(该变量的作用域是局部的)。

您可以在不同的函数中使用名称相同的局部变量,因为只有声明过该变量的函数才能识别出该变量。

只要函数运行完毕,局部变量就会被删除。

五、全局变量

在函数外声明的变量是全局变量,在web页面中全局变量属于 window 对象。 网页上的所有脚本和函数都能访问它。全局变量会在页面关闭后被删除。

注:全局和局部变量即便名称相同,它们也是两个不同的变量。修改其中一个,不会影响另一个的值。

六、向未声明的 JavaScript 变量分配值

如果您把值赋给尚未声明的变量,该变量将被自动作为 window 的一个属性(即便它在函数内定义。)。

非严格模式下给未声明变量赋值创建的全局变量,是全局对象的可配置属性,可以删除。

 

 

 

 

posted on 2018-07-23 13:39  加油吧,小小程序员  阅读(127)  评论(0编辑  收藏  举报