学科分类
目录
HTML5+CSS3

变量

当一个数据需要多次使用时,可以利用变量将数据保存起来。变量就是指程序中一个已经命名的存储单元,它的主要作用就是为数据操作提供存放信息的容器。下面将对变量的命名、变量的声明与赋值进行讲解。

1. 变量的命名

在JavaScript中,可以使用字母、数字和一些符号来命名变量。在命名变量时需要注意以下原则:

● 必须以字母或下画线开头,中间可以是数字、字母或下画线。如number、_it123均为合法的变量名,而88shout、&num为非法变量名。

●变量名不能包含空格、加、减等符号。

●不能使用JavaScript中的关键字(指在JavaScript脚本语言中被事先定义好并赋予特殊含义的单词字符)作为变量名,如var int。

●JavaScript的变量名严格区分大小写,如UserName与username代表两个不同的变量。

2. 变量的声明与赋值

在JavaScript中使用“var”关键字声明变量,这种直接使用var声明变量的方法,我们称之为“显式声明变量”,显式声明变量的基本语法格式如下:

var 变量名;

为了让初学者掌握声明变量的方法,我们通过以下代码进行演示。

 1  var sales;

 2  var hits, hot, NEWS;

 3  var room_101, room102;

 4  var $name, $age;

在上面的示例代码中,利用关键字var声明变量。其中第2、3、4行变量名之间用逗号“,”隔开,实现一条语句同时声明多个变量的目的。

我们可以在声明变量的同时为变量赋值,也可以在声明完成之后,为变量赋值,例如下面的示例代码。

 1  var unit, room;             // 声明变量

 2  var unit = 3;             // 为变量赋值

 3  var room = 1001;            // 为变量赋值

 4  var fname = 'Tom', age = 12;     // 声明变量的同时赋值

在上面的示例代码中,均通过关键字var声明变量。其中第1行代码同时声明了“unit”“room”两个变量,第2、3行代码为这两个变量进行赋值,第4行声明了“fname”“age”两个变量,并在声明变量的同时为它们这两个变量赋值。

值得一提的是,在声明变量时,我们也可以省略var关键字,通过赋值的方式声明变量,这种方式称为“隐式声明变量”。例如,下面的示例代码。

flag = false;      // 声明变量flag并为其赋值false

a = 1, b = 2;       // 声明变量a和b并分别为其赋值为1和2

在上面的示例代码中,直接省略掉var,通过赋值的方式声明变量。需要注意的是。由于JavaScript采用的是动态编译,程序运行时不容易发现代码中的错误,所以本书仍然推荐读者使用显式声明变量的方法。

注意:

如果重复声明的变量已经有一个初始值,那么再次声明就相当于对变量的重新赋值。

点击此处
隐藏目录