
好好学习,天天向上
本章主要内容是:变量声明、命名规则、赋值
变量
- 变量(variables) 是计算机内存中存储数据的标识符,根据变量名称可以获取到内存中存 储的数据
- 变量相当于一个容器,内部可以存储任意类型的数据,使用变量时,用的是内部存储的数 据
使用变量可以方便的获取或者修改内存中的数据
1、变量声明
- 变量声明又叫做定义变量、创建变量
- 变量在使用前,必须先有定义,如果没有定义,会出现引用错误
- 定义方法:使用一个 var 的关键字进行定义,后面必须加一个空格,空格后面自定义变量名
错误:
<script>// 使用变量console.log(a)
</script>

2、变量的命名规则和规范
- 规则,必须遵守的,不遵守会报错
- 由字母、数字、下划线、$ 符号组成,不能以数字开头
- 字母区分大小写,A 和 a 表示不同
- 不能是关键字和保留字,关键字指的是js中有特殊功能的小词语,比如 var、for 等
- 保留字指的是现在没有特殊功能,但是将来新语法中有可能作为关键字使用
- 规范,建议遵守的,不遵守不会报错
- 变量名必须有意义
- 遵守驼峰命名法,多个单词组合而成的,第一个单词首字母小写,后面单词的首字母需要大写。例如:userName、userPassword
<script>// 使用变量// console.log(a)// 先定义变量var avar namevar n1// var 1n 数字不能作为开头var a_a// var var var 是关键字,不能使用var userName // 驼峰命名
</script>
3、变量赋值
- 变量定义之后,初始时没有进行赋值,内部有一个默认存储的值叫 undefined(未定义)表示变量内部未赋值,可以存储数据了
- 变量赋值的方式:通过等号 = 赋值,等号右边的值赋值给左边的变量
- 注意:书写时,等号 = 两侧习惯书写一个空格
<script>var aa = 3console.log(a) // 3var b console.log(b) // undefined
</script>
- 变量赋值时:内部可以存储任意类型的数据,甚至是一个变量。赋值过程中,等号右侧的 变量使用的是存储的数据
- 注意:变量参与赋值过程时,等号左变右不变。等号左侧会被赋值,将来值发生变化,等 号右侧的变量使用内部的值参与运算,自身不会发生变化
<script>var aa = 3console.log(a) // 3var bb = a + 1 // a 在参与给 b 赋值的过程中,相当于在使用 a 变量,用的就是内部储存的数据console.log(b) // 4
</script>
- 变量的赋初值过程可以与声明过程写在一起
<script>var a = 3console.log(a) // 3
</script>
- 变量内部的值,可以通过多次赋值的方法,进行更改
- 变量一次定义,可以多次等号赋值
<script>var a = "hah"a = 1a = a + 1console.log(a) // 2
</script>
- 一个关键字 var 可以同时定义多个变量,并且都赋初值,多个变量之间用逗号进行分隔,最 后一个变量后面使用分号进行结尾
<script>var a = 1, b = 2, c = 3console.log(a, b, c) // 1 2 3
</script>