关于变量

145 阅读2分钟

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>