点此查看 所有教程、项目、源码导航
本文目录
- 1. 前言
- 2. 变量的赋值操作
- 3. 变量定义与变量赋值的区别
- 4. 未定义直接赋值的情况
- 5. 小结
1. 前言
上一篇我们介绍了变量的概念、定义和基本使用方法。
其实变量,本质上是内存中一块存储空间的名字,这块存储空间中存储的具体内容,就是变量的值。
那么变量的值为什么是可变的呢,这个就好理解了,我们把存储空的内容换掉,变量的值不就变化了嘛。
2. 变量的赋值操作
将值存入变量对应的存储空间,这样的操作叫做赋值操作,JS语言中,赋值操作使用=
符号。
此处务必注意,这个=
符号跟咱们之前学习的数学中的=
符号,含义完全不同。数学中的=
表示左右两边相等,而JS中的=
表示将右边的值赋给左边的变量。
我们举个例子:
<script>
var x = 1; // 将1这个值,赋给x,执行这行代码后x存储的值为1
</script>
3. 变量定义与变量赋值的区别
变量的定义,是告诉计算机,我要设定一个变量。
变量的赋值,是告诉计算机,我要给我之前设定的某个变量,给他一个确定的值。
注意,可以先定义,后赋值。也可以同时定义,并赋值。
如下:
<script>
var x; //定义了一个变量,此时没有值
x = 1; //给变量赋值1
var x = 1; //将1赋值给变量x,该行代码同时完成了定义、赋值
</script>
4. 未定义直接赋值的情况
JS里面,如果一个变量,没有通过var定义,直接给它赋值,也是可以执行的:
<script>
x = 1; //未使用var定义过,直接给它赋值
</script>
这种方法强烈建议不要使用,打个比方,我们如果要开公司,应该先注册公司有个营业执照,然后再去运作。
这种未经定义,直接就使用的行为,不符合代码规范,也会引起一些不必要的麻烦。所以JS语言虽然支持这种写法,但是我们不要使用这种写法。当然这种写法会在大型项目中,带来一些意想不到的麻烦,这个我们初学阶段就不必了解太深了。
5. 小结
在JS代码var x=1;
中,var用来定义变量,x是变量的名字,1是变量的值,=
是赋值符号。
这行代码是将1这个值,赋给左边x这个变量。
执行该语句后,x变量的值变为1。
更多推荐
零基础JavaScript入门教程(11)–变量的赋值
发布评论