Kodokon kodokon.com

变量(let、const)与原始类型

了解如何用 let 和 const 存储信息,并识别 JavaScript 中的基本值类型。

6 分钟 · 3 题

在 Kodokon 中打开本课

欢迎来到你的第一节 JavaScript 课程!JavaScript 是让网页变得可交互的编程语言:当你点击按钮或填写表单时,做出反应的正是它。程序是一系列由计算机按顺序执行的指令。为了完成工作,程序需要记住信息:这正是变量的用途。可以把变量想象成一个贴着标签的盒子:标签是它的名字,盒子里的内容是它的值。

JAVASCRIPT
let age = 25;
console.log(age); // Prints: 25
age = 26;
console.log(age); // Prints: 26
用 let 声明一个变量,然后修改它的值

让我们逐行拆解这段代码。let 关键字创建了一个名为 age 的变量。名为赋值= 号把值 25 放进盒子里。console.log(...) 指令会把一个值打印到屏幕上:它是你观察程序运行情况的主要工具。最后,age = 26; 这一行替换了盒子里的内容:使用 let 时,变量的值是可以改变的。当一个值永远都不应改变时,你可以改用 const 关键字(是 "constant",即常量的缩写)。

JAVASCRIPT
const birthYear = 2000;
console.log(birthYear); // Prints: 2000
// birthYear = 2001; -> would cause an error
用 const 声明一个常量

每个值都有一个类型,也就是决定你能对它做什么的类别。主要的原始类型(最简单的类型)有:string(字符串,也就是引号之间的文本)、number(数字,可以是整数或小数)、boolean(布尔值:truefalse)、undefined(声明了却未赋值的变量的类型)以及 null(有意表示的值的缺失)。typeof 运算符可以揭示一个值的类型。

JAVASCRIPT
const city = "Paris";
const temperature = 21.5;
const isSunny = true;
let score;
console.log(typeof city);        // "string"
console.log(typeof temperature); // "number"
console.log(typeof isSunny);     // "boolean"
console.log(typeof score);       // "undefined"
最常见的原始类型

知识检测

确认你已牢记本课的重点内容。

  1. 哪个关键字用于声明一个值永远不能被重新赋值的变量?
    • let
    • const
    • typeof
    • value
  2. "Hello" 的类型是什么?
    • number
    • boolean
    • string
    • undefined
  3. age 是用 const 声明的,执行 age = 26; 会发生什么?
    • 值被替换为 26
    • JavaScript 抛出错误
    • 变量变为 undefined