1变量是什么?
变量是一个存储数据的容器,让数据变得有记忆
2变量的基本使用
1.声明变量:声明关键字 (变量名)标识
let age
2.赋值(注意值的两边均有空格)
age = 18
也可直接初始化时进行赋值
let age = 18
可以更新变量,变量赋值后,还可以简单的给予一个新的值更新它
let age = 18
age = 19
3.可以声明多个变量,中间用逗号分隔,或者直接换行
let age = 18,uname = '张三'
<script>
let age = 18
uname = '张三'
console.log(age,uname);
</script>
此时在控制台显示的张三会是红色,因为了区分不同的数据类型
4.注意事项
**不允许多次声明同一个变量**
let age = 18
let age = 19
5.拓展
var与let的区别
早期是使用var声明变量,但是var有几点不足,后期由let取代,具体不足
a.变量可以先使用,后声明(不合理)
b.可以多次声明一个变量
c.变量提升,全局变量(需百度自行了解),没有块级区域(即let可以用在花括号圈定的区域生效,可是var不可以)
3变量的本质
变量即会在内存中申请一块小区域存放数据的小空间
4变量的命名规则与规范
1.规则
a.不能用关键字(js内置的一些关键词汇)进行命名,比如var let of...
b.由数字,字母,下划线,$组成,但是注意数字不能放在首位
c.必须严格区分大小写
2.规范
a.小驼峰命名法 例:userName
b.起名有意义
5冒泡案例
<script>
let num1 = 20
num2 = 10
let temp = num1
num1 = num2
num2 = temp
console.log(num1,num2);
</script>
6变量拓展-数组
为了声明的变量里能同时装入多个数据(数组字面量)
语法:let arr = [数组字面量]
数组:按顺序保存,每一个数据都有自己的下标(索引)
<script>
// arr就是变量名,也可以取其他的名字
let arr = ['张三','李四','王麻子']
// 下标从0开始往上数,获取对应下标数据
console.log(arr[1])
// 获取数组长度
console.log(arr.length)
</script>