字面量:数字和字符串
“字面量”即常量,是固定值,不可改变。看见什么,它就是什么。
简单的字面量有2种:数字、字符串。
(1)数值的字面量非常简单,写上去就行了,不需要任何的符号。例如:
1 | 1 alert(886); //886是数字,所以不需要加引号。 |
(2)字符串的字面量也很简单,但一定要加上引号。可以是单词、句子等。
温馨提示:100是数字,”100”是字符串。
总结
字面量都可以直接使用,但是我们一般不会直接使用字面量。
如果直接使用字面量的话,非常麻烦。比如说,多个地方要用到同一个字面量,还不如事先定义一个变量,用来保存字面量。
变量更加方便我们使用,所以在开发中都是通过变量去保存一个字面量,而不会直接使用字面量。
变量
变量的概念
变量:变量可以用来保存字面量,而且变量的值可以任意改变。
变量的定义和赋值
在js中使用var关键字来声明一个变量。
变量举例如下:
1 | var a = 100; |
如下图所示:

var是英语“variant”变量的缩写。后面要加一个空格,空格后面的东西就是“变量名”:
定义变量:var就是一个关键字,用来定义变量。所谓关键字,就是有特殊功能的小词语。关键字后面一定要有空格隔开。
变量的赋值:等号表示赋值,将等号右边的值,赋给左边的变量。
变量名:我们可以给变量任意的取名字。
PS:在JavaScript中,永远都是用var来定义变量(在ES6 之前),这和C、Java等语言不同。
变量要先定义,才能使用。比如,我们不设置变量,直接输出:
1 | <script type="text/javascript"> |
控制台将会报错:

正确写法:
1 | var a; // 定义 |
有经验的程序员,会把定义和赋值写在一起:
1 | var a = 100; //定义,并且赋值100 |
变量的命名规范
变量名有命名规范:只能由英语字母、数字、下划线、美元符号$构成,且不能以数字开头,并且不能是JavaScript保留字。
下列的单词,叫做保留字,就是说不允许当做变量名,不用记:
1 | abstract、boolean、byte、char、class、const、debug |