文章目录
在 JavaScript 中,变量就是一个用来存放值的容器,并且可以对容器中的值做修改。
每个变量都有唯一的变量名,使用变量名来区分变量。
1.声明变量
在 JavaScript 中使用var关键字来声明变量。
var num = 50;
console.log(num);
上述这段代码就是申明了一个名为存放数字用的变量的变量,并且将它的值设为50。
使用 console.log,括号内放置变量名,即可将变量的值输出在控制台。
还有就是变量的名字是可以随便取的,但是随着事件的推移,我们学的内容以及写的代码也会越来越多,所以一般都会用所需变量的英文名来定义
2.赋值
2.1 最简单的赋值操作
给变量设置值的操作称为赋值操作。
var result = 0;
console.log(result); // 输出:0
这是一个最简单的赋值操作,直接将值赋给变量。
通常只有一个等号出现的情况下就存在赋值操作。
2.2 将计算结果赋值给变量
我们还可以将计算结果赋给变量,就像这样:
var result = 2 + 3;
console.log(result); // 输出:5
2.3 让变量也参与计算
var num = 2;
var NUM = 3;
var result = num + NUM;
console.log(result);
2.4 改变变量的值
var string = '我爱学习';
console.log(string);
string = '不想搬砖';
console.log(string);
这段代码运行后可以在控制台观察到有两个输出,分别对应变量的值。
代码很简单,先声明了一个叫 string 的变量,并赋值字符串我爱学习并输出,随后修改了他的值,重新赋值了字符串不想搬砖。
那我们就可以知道变量的特点,也就是 ‘变’ ,可变性。
3.变量命名规范
在 JavaScript 中变量名存在一定规范,所有变量名必须符合这些规范,否则程序无法执行。
3.1 变量区分大小写
通过2.3的例子我们可以看出,虽然定义的两个变量都是单词num,但是这段代码仍然正常执行,所以从这我们就可以看出变量是区分大小写的,两个变量名即便字母是相同的,但是大小写不同,就不能算做一个变量。
3.2 无法使用关键字作为变量名
关键字就是指一些已经被 JavaScript 预定义或者保留下来的内容,如声明变量用的关键字 var 就不能作为变量名。
var var = 1;
可以看到控制台是报错的。
4.有关变量的其他知识
4.1 默认值
变量在声明的时候,如果没有赋值,则变量就会有一个默认值 undefined。
var nld;
console.log(nld);
可以看到输出了undefined
4.2 重复声明 JavaScript 变量
如果再次声明某个 JavaScript 变量,将不会丢它的值。
var name = "ateng";
var name;
console.log(name);
在这两条语句执行后,变量 name的值仍然是 “ateng”:
5.小结
变量就是存放值的容器。