了解如何用 let 和 const 存储信息,并识别 JavaScript 中的基本值类型。
在 Kodokon 中打开本课欢迎来到你的第一节 JavaScript 课程!JavaScript 是让网页变得可交互的编程语言:当你点击按钮或填写表单时,做出反应的正是它。程序是一系列由计算机按顺序执行的指令。为了完成工作,程序需要记住信息:这正是变量的用途。可以把变量想象成一个贴着标签的盒子:标签是它的名字,盒子里的内容是它的值。
let age = 25;
console.log(age); // Prints: 25
age = 26;
console.log(age); // Prints: 26让我们逐行拆解这段代码。let 关键字创建了一个名为 age 的变量。名为赋值的 = 号把值 25 放进盒子里。console.log(...) 指令会把一个值打印到屏幕上:它是你观察程序运行情况的主要工具。最后,age = 26; 这一行替换了盒子里的内容:使用 let 时,变量的值是可以改变的。当一个值永远都不应改变时,你可以改用 const 关键字(是 "constant",即常量的缩写)。
const birthYear = 2000;
console.log(birthYear); // Prints: 2000
// birthYear = 2001; -> would cause an error每个值都有一个类型,也就是决定你能对它做什么的类别。主要的原始类型(最简单的类型)有:string(字符串,也就是引号之间的文本)、number(数字,可以是整数或小数)、boolean(布尔值:true 或 false)、undefined(声明了却未赋值的变量的类型)以及 null(有意表示的值的缺失)。typeof 运算符可以揭示一个值的类型。
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""Hello" 的类型是什么?age 是用 const 声明的,执行 age = 26; 会发生什么?