概念
变量(variables)
:是计算机内存中存储数据的标识符,根据变量名称可以获取到内存中存
储的数据。
变量相当于一个容器
,内部可以存储任意类型的数据,使用变量时,用的是内部存储的数
据。
使用变量可以方便的获取或者修改内存中的数据。
变量声明
变量声明
有叫做定义变量、创建变量。
变量在使用前,必须先有定义,如果没有定义会出现引用错误。
定义方法:使用一个var关键字进行定义,后面必须加一个空格,空格后面自定义变量名。
// 变量声明
var name;
var password;
变量命名规范
-
规则
-
由
字母
、数字
、下划线
、$
符号组成,不能以数字开头。 -
字母区分大小写,A 和 a 表示不同。
-
不能是关键字和保留字。 (关键字指的是js中有特殊功能的小词语,比如 var、for 等;保留字指的是现在没有特殊功能,但是将来新语法中有可能作为关键字使用。)
-
-
规范
-
变量名
必须有意义
。 -
遵守
驼峰命名法
。多个单词组合而成的,第一个单词首字母小写,后面单词的首字母需要大写。例如:userName、userPassword
-
变量赋值
- 变量在定义之后,初始时没有进行赋值,内部有一个默认存储的值叫
undefined
(未定义), 表示变量内部未赋值,可以存储数据了。
赋值方式: 通过变量 = 赋值
,等号右边的值赋值给左边的变量。
注意:书写时,等号 = 两侧习惯书写一个空格。
- 变量赋值时:内部可以存储任意类型的数据,甚至是一个变量。赋值过程中,等号右侧的 变量使用的是存储的数据。
注意:变量参与赋值过程时,等号左变右不变。等号左侧会被赋值,将来值发生变化,等 号右侧的变量使用内部的值参与运算,自身不会发生变化。
- 变量的赋初值过程可以与声明过程写在一起。
// 变量声明同时进行赋值
var name = "jack";
-
变量内部的值,可以通过多次赋值的方法,进行更改。
-
变量一次定义,可以多次等号赋值。 后面的值会将前一个值覆盖掉。
// 变量重新赋值
var a = 1;
var a = 3;
console.log(a); // 3
- 一个关键字 var 可以同时定义多个变量,并且都赋初值。多个变量之间用逗号进行分隔,最 后一个变量后面使用分号进行结尾。
var a = 1,
b = 2,
c = 3;