点此查看 所有教程、项目、源码导航
本文目录
- 1. 什么是变量
- 2. 字面量和变量
- 3. 如何表示变量
- 4. 再论字符串使用引号包裹问题
- 5. 变量的定义和使用
- 6. 变量必须先定义后使用
- 7. 小结
1. 什么是变量
变量其实是数学中的概念,例如在函数f(x)=x+1
中,x就是一个变量,因为它没有固定的值,可以表示一个改变的数字。
那么,在JS语言中,同样可以设定变量,变量可以存储变化的值,从而方便我们的程序进行各种运算。
2. 字面量和变量
字面量,例如123,它的值就是字面的值,是固定的,不能变化,所以字面量不是变量。
而变量,则完全不同,可以存储变化的值。
3. 如何表示变量
同样是x,有时候我们希望x就是一个英文字母,也就是说就是一个普通的字面量,那么可以用"x"
来表示。双引号包裹的x就是一个普通的字符串字面量,它的含义就是普通的字符串"x"
。
变量x,可以使用关键字var指定。注意关键字是JS语言特殊关键的词汇,表达一种特殊的含义。此处的var是我们接触到的第一个关键字,用来定义变量。
如下:
<script>
"x" //这是一个普通的字面量,其含义就是一个字母x
var x; //此处x是一个变量,可以存储各种值
"name" //这是一个普通的字面量,其含义就是一个单词name
var name; //此处x是一个变量,可以存储各种值
</script>
4. 再论字符串使用引号包裹问题
学到这里,我们应该终于要明白了,为什么字符串字面量,非得用引号包裹起来。
因为直接写x也好,直接写a也好,它代表的是一个变量。而用引号包裹起来,它表示的是字面量,这两种是完全不同的含义。所以从形式上一定要区分开,程序才能识别不同的含义。
5. 变量的定义和使用
使用var定义变量后,可以通过变量名直接使用变量,如下:
<script>
var a; //定义了一个变量a
a //使用a
</script>
我们定义了一个变量a,a就是变量的名字,所以后续我们想使用a时,可以直接写a。
6. 变量必须先定义后使用
注意,变量必须先定义后使用,就像人必须先出生,才能做事。事物必须先存在,才能发展。如果还没定义,就直接使用变量会报错!
如下代码:
<script>
var a; //定义了一个变量a
a //使用a
b //使用未定义的变量b
</script>
运行上面的程序,控制台报错如下:
看错误提示:b is not defined
,很明显错误提示为b没定义。也就是咱们的程序运行的时候,不知道b是个啥,所以就报错了。
而a,我们通过var a
已经告诉程序了,a是一个变量,所以就可以叫a出来溜溜,出来使用了!
7. 小结
世界因变化而丰富,
程序因变量而多彩,
古之人诚不欺我也!
更多推荐
零基础JavaScript入门教程(10)–JS之变量的概念、定义、使用
发布评论