变量

86 阅读1分钟

1.变量是什么

变量是计算机中用来存储数据的“容器”,简单理解是一个个的盒子。

2.变量基本使用

<script>
      // 变量 我的姓名
      let username; // 创建变量
      username = '万翠花'; //  变量赋值
      console.log(username); //  变量的使用

      // 声明变量的同时 也赋值 常用!
      let color = 'yellow';
      color = 'black'; // 变量更新

      // 一次性声明多个变量 同时赋值 
      let username1 = '万大胆',
        height1 = 190,
        weight1 = 200;
    </script>

变量的交换

<script>
      /* 
      1 有两个变量  实现交换他们的值 
        num1 =  10      num2 = 20
        经过程序的运作 
        num1 = 20  num2 = 10 
       */

      // 1 要创建三个变量
      let num1 = 10,
          num2 = 20,
          temp;

      // 2 设置 空的变量 存放num1的值
      temp = num1;

      // 3 设置num1 等于 num2
      num1 = num2;

      // 4 设置num2 等于之前num1的值(temp)
      num2 = temp;

      console.log(num1);
      console.log(num2);
      // 5 小结
      // 思路在于 要多创建一个变量 来存放临时的数据 即可 
    </script>

3.变量的本质

  • 变量是内存里的一块空间,用来存储数据

4.变量命名规则与规范

  • 规则:

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

    1. 起名要有意义

    2. 遵守小驼峰命名法

      第一个单词首字母小写,后面每个单词首字母大写。例:userName

let和var的区别:

  • let 为了解决 var 的一些问题

  • var 声明:

    1. 可以先使用 在声明 (不合理)
    2. var 声明过的变量可以重复声明(不合理)
    3. 比如变量提升、全局变量、没有块级作用域等等
  • 结论: 以后声明变量我们统一使用 let