网站

JavaScript 变量 - W3School

let - JavaScript | MDN

引入

变量用于保存数据,后续可以通过变量名使用这个数据。

网页里的用户信息、商品数量、输入内容、计算结果,都可以先放到变量里。

正文

定义

定义

变量是用来保存数据的名字,后续可以通过这个名字读取或修改数据。

语法

使用 let 声明变量。

let id;
id = 10001;

也可以声明时直接赋值。

let name = "Tom";
let age = 18;

let 用来声明变量,name 是变量名,"Tom" 是保存进去的数据。

变量命名

变量名要能看出保存的是什么数据。

let userName = "Tom";
let productCount = 3;

命名规则:

  • 必须以字母、下划线 _ 或美元符号 $ 开头
  • 不能以数字开头
  • 区分大小写,nameName 是两个不同变量
  • 不能使用 JS 关键字,例如 letconstfunction
  • 推荐使用 驼峰式命名法,例如 userName

读取和修改变量

变量声明后,可以读取,也可以重新赋值。

let count = 0;
 
console.log(count);
 
count = 1;
 
console.log(count);

let 声明的变量可以重新赋值。

未赋值的变量

变量只声明,没有赋值时,默认值是 undefined

let id;
 
console.log(id);

undefined 表示这个变量已经存在,但目前还没有保存具体数据。

常见写法

写法作用
let id;声明一个变量,但暂时不赋值
id = 10001;给变量赋值
let name = "Tom";声明变量并赋值
console.log(name);读取并输出变量内容
count = count + 1;修改变量的值

例子

保存用户信息

let userName = "Tom";
let age = 18;
 
console.log(userName);
console.log(age);

记录点击次数

let count = 0;
 
count = count + 1;
 
console.log(count);

特点

  • 变量用于保存数据
  • 变量要先声明,再使用
  • let 声明的变量可以重新赋值
  • 变量名建议有明确含义
  • JS 区分大小写
  • 语句结尾建议写分号 ;
  • JS 代码通常会按照出现顺序执行

理解

可以把变量理解为一个带名字的盒子。

盒子里放的是数据,后面可以通过盒子的名字找到这个数据。

let 更像普通盒子,里面的东西后面还能换。

引出

理解变量之后,就可以继续学习 JS 常量,知道哪些数据不应该被重新赋值。

也可以继续学习 JS 数据类型,知道变量里可以保存哪些不同类型的数据。