什么是变量?顾名思义,变量就是其值可以发生变化的量,变量的值可
以通过赋值发生变化。从原理上来说,变量就是指程序中一个已经命名的单元,其主要作用就是为数据操作提供一个信息存储容器。
1.变量的命名
对变量进行命名,必须遵守变量的命名规则。JavaScript的变量命名如下。
①必须以字母或下划线开头,中间可以是数字、字母或下划线。
②变量名不能包含空格、加号、减号等符号。
③不能使用JavaScript的关键字。
④JavaScript的变量名是严格区分大小写的。
提示:虽然JavaScript的变量可以在遵守命名规则的基础上任意命名,但在编程中,最好还是遵循“见名知义”变量命名规范,这样便于记忆,增加程序的可读性。
2.变量的声明与赋值
在使用JavaScript变量前要先对变量进行声明。由于JavaScript是一种弱类型的语言,与其他语言有所不同,所有JavaScript变量都是由关键字var进行声明的。
(1)语法格式
var variablenamel,variablenamel, variablename2,…;
(2)语法格式解析
var:声明变量的关键字,所有变量声明都用这个关键字。
variablename:声明的变量名,它遵循变量的命名规则。
一次可以声明一个变量,也可以同时声明多个变量,在一次声明多个变量时,每个变量之间要用逗号隔开。
- 变量的赋值
变量的赋值就是给变量赋一个值,JavaScript的赋值符是等号(=)。在给变量赋值时有以下两种方法。
方法1:在声明变量的同时赋值,这也叫变量的初始化,如下代码所示。
var name="张小丽";
方法2:使用赋值语句为变量赋值,如下代码所示。
var name;
name="张小丽”;
4.变量的类型
同其他语言不同的是,JavaScript声明变量只有一个关键字,只是声明了变量的名字,不能声明其类型,变量类型是由变量值所属的类型所决定的,比如变量值是数值型,那么其变量类型就是数值型;变量值是字符串型,那变量的类型就是字符串型,如下所示。
var x=23; //x的类型为数值型。
varx=“我们一起来学习JavaScript!”; //x的类型为字符串型。
var x=true; //x的类型为布尔型。
提示:如果声明了一个变量但没有对其赋值,则该变量是存在的,但其值为underfined类型。