Skip to content

变量

735字约2分钟

2024-07-15

变量的定义

变量是计算机中用来存储数据的“容器”,因而使用变量必须先定义这个“容器”,计算机才能在内存中划分空间使用它

字面量与常量、变量的区别

字面量(literal)可理解为确定的数值或事物,是变量的表现形式 常量{\color{purple}\subseteq}变量,常量=不变动的变量,

变量的使用

注意

  1. 程序中变量不用加引号的,若加了引号,那么输出的结果就是变量本身的名字
  2. 变量必须先定义再使用

定义多个变量可以直接设置,使用逗号隔开

如果你学过C语言,你会发现Javascript定义变量过程中没有规定数据类型,为了更加严谨,Typescript弥补了这一点问题

变量的注意事项

变量命名规范

  • 不能以数字开头
  • 中间不能打空格
  • 可以使用特殊符号但是仅限于_
  • 不推荐使用汉字
  • 不能使用关键字

变量赋值的过程

给变量赋值的时候, =叫赋值运算符(详见运算符及其优先等级)

遇到赋值运算符的时候,执行赋值运算符右侧的代码然后再执行左侧

左值

通常我们习惯在左边放变量名或表达式,统称为左值

表达式(详见语句与表达式

左值{\color{Red} \ne }字面量{\color{Red} \ne }计算过程中的临时数值

输入账户名

交换两个变量的值

let num1 = 10,num2 =20

//方法1用第三个变量交换值
let num3 = num1
    num1 = num2
    num2 = num3
concole.log(num1)

//方法2,利用加减法
num2 = num1 + num2
num1 = num2 - num1
num2 = num2 - num1

计算圆的面积

let 和 var 区别

相同点

  1. let 和 var 都属于关键字
  2. let 和 var 都是用来定义变量的

不同点

  1. let 定义变量的时候,必须先定义后使用
  2. var 定义的变量,可以先使用后定义
  3. let 定义的变量名不能重复(同一个作用域中)
  4. var 定义的变量名可以重复

常量的使用

// 语法: const  自定义常量名 = 值;
const a = 123;

const, let, var 之间的区别

  1. 在程序中如果值不会发生改变或者不能改变 推荐使用const
  2. 在程序中如果值不断的发生改变,那么推荐使用 let (var)
  3. const定义的常量必须设置默认值
  4. const定义的常量名不能重复
  5. const定义的常量必须先定义后使用