变量与常量

1、变量的定义

  • 变量是计算机中用来存储数据的容器,它可以让计算机变得有记忆
  • 注意:变量不是数据本身,它仅仅只是充当存储数据的容器作用

2、变量的基本使用

1.变量的声明

要使用变量,要先创建变量

  • 格式:let + 变量名,如 let age

2.变量赋值

在定义变量后,就可以给变量进行赋值操作:

  • 变量名 = 要给的值,如 age = 20

3.更新变量

变量赋值后,还可以通过简单地给它一个不同的值来更新它。

注意:变量不能重复声明

4.声明多个变量

变量声明时可以通过逗号隔开来声明多个变量

  • 如:let name='小米', age=18

3、变量的本质

程序在内存中申请的一块用来存放数据的小空间

4、变量命名规则与规范

1.规则

  1. 不能使用关键字
    • 关键字:有特殊含义的字符,JavaScript 内置的一些英语词汇。如:let、var、if、for等
  2. 只能用下划线、字母、数字、$组成,且数字不能开头
  3. 字母严格区分大小,如 Age 和 age 是不同的变量

2.规范

  1. 起名要有意义
  2. 遵守小驼峰命名法:
    • 第一个单词首字母小写,后面每个单词首字母大写。如:userName

5、拓展

1. var

场景:在较旧的JavaScript,使用关键字var来声明变量,而不是let

var 声明:

  • 可以先使用再声明
  • var 声明过的变量可以重复声明

2.数组

  • 定义:是一种可以按顺序保存数据的数据类型

  • 声明:

    • let 数组名 = [数据1,数据2,……,数据n]

      • 如:let age = [18,19,20,25]
    • let arr = new Array(数据1,数据2,……,数据n)

      • let arr = new Array(18,19,20,25)
  • 基本操作(arr为数组名)

    • 查询数据

      • 通过下标访问数组元素,如:arr[0],arr[1]
    • 修改数据

      • 通过下标修改数组元素,如:arr[0] = 1
    • 添加数据

      • arr.push(内容):将一个或多个元素添加到数组的末尾,并返回该数组的新长度
      • arr.unshift(内容):将一个或多个元素添加到数组的开头,并返回该数组的新长度
    • 删除数据

      • arr.pop():删除数组最后一个元素,并返回该元素的值
      • arr.shift():删除数组第一个元素,并返回该元素的值
      • arr.splice(起始位置,删除的个数)
  • 排序

    • 语法:数组.sort(相关函数)
  • 注意:

    • 数组是按顺序保存的,所以每个数据都有自己的编号
    • 计算机中的编号是从0开始
    • 在数组中,数据的编号也叫索引或者下标
    • 数组可以存储任意类型的数据
    • 通过数组名.length可以获取数组的长度
  • 拓展:

    • map 方法

      • map 可以遍历数组处理数据,并且返回新的数组

      • 示例代码:

        • const arr = ['red','blue','green']
          const newArr = arr.map(function(ele,index){
              console.log(ele)
              console.log(index)
              return ele + '颜色'
          })
          console.log(newArr)
          
    • join 方法

      • join() 方法用于把数组中的所有元素转换为一个字符串

      • 示例代码:

        • const arr = ['red','blue','green']
          console.log(arr.join(''))
          
      • 参数:数组元素是通过参数里面指定的分隔符进行分隔的,空字符串(''),则所有元素之间都没有任何字符。

6、常量的基本使用

1.概念

使用const声明的变量称为 ”常量“

2.应用场景

当某个变量永远不会改变的时候,就可以使用const来声明

示例:

const PI = 3.14

3.注意

常量不允许重新赋值,声明的时候必须赋值(只能初始化)