如何存储你需要的信息——变量

如何存储你需要的信息——变量

变量是什么?

一个变量,就是一个用于存放数值的容器。这个数值可能是一个用于累加计算的数字,或者是一个句子中的字符串。变量的独特之处在于它存放的数值是可以改变的。让我们看一个简单的例子:

html

jsconst button = document.querySelector("button");

button.onclick = function () {

let name = prompt("What is your name?");

alert("Hello " + name + ", nice to see you!");

};

在上面的例子中,点击按钮之后,第一行代码会在屏幕上弹出一个对话框,让你输入名字,然后存储输入的名字到一个变量。第二行代码将会显示包含你名字的欢迎信息,你的名字就是从之前的变量里面读取的。

为了理解变量的作用,我们可以思考一下,如果不使用变量,我们实现上述功能的代码将是这样的:

let name = prompt('What is your name?');

if (name === 'Adam') {

alert('Hello Adam, nice to see you!');

} else if (name === 'Alan') {

alert('Hello Alan, nice to see you!');

} else if (name === 'Bella') {

alert('Hello Bella, nice to see you!');

} else if (name === 'Bianca') {

alert('Hello Bianca, nice to see you!');

} else if (name === 'Chris') {

alert('Hello Chris, nice to see you!');

}

// ... and so on ...

你可能暂时还没有完全理解这些代码和语法,但是你应该能够理解到——如果我们没有变量,我们就不得不写大量的代码去枚举和检查输入的名字,然后去显示它们。这样做显然是低效率和不可行的——你没有办法列举出所有可能的输入。

变量的另一个特性就是它们能够存储任何的东西——不只是字符串和数字。变量可以存储更复杂的数据,甚至是函数。你将在后续的内容中体验到这些用法。

我们说,变量是用来存储数值的,那么有一个重要的概念需要区分。变量不是数值本身,它们仅仅是一个用于存储数值的容器。你可以把变量想象成一个个用来装东西的纸箱子。

相关数据