字面量:数字和字符串 “字面量”即常量,是固定值,不可改变。看见什么,它就是什么。

简单的字面量有2种:数字、字符串。

(1)数值的字面量非常简单,写上去就行了,不需要任何的符号。例如:

1 alert(886); //886是数字,所以不需要加引号。 (2)字符串的字面量也很简单,但一定要加上引号。可以是单词、句子等。

温馨提示:100是数字,"100"是字符串。

总结 字面量都可以直接使用,但是我们一般不会直接使用字面量。

如果直接使用字面量的话,非常麻烦。比如说,多个地方要用到同一个字面量,还不如事先定义一个变量,用来保存字面量。

变量更加方便我们使用,所以在开发中都是通过变量去保存一个字面量,而不会直接使用字面量。

变量

变量的概念 变量:变量可以用来保存字面量,而且变量的值可以任意改变。

变量的定义和赋值 在js中使用var关键字来声明一个变量。

变量举例如下:

var a = 100;

var是英语“variant”变量的缩写。后面要加一个空格,空格后面的东西就是“变量名”:

定义变量:var就是一个关键字,用来定义变量。所谓关键字,就是有特殊功能的小词语。关键字后面一定要有空格隔开。

变量的赋值:等号表示赋值,将等号右边的值,赋给左边的变量。

变量名:我们可以给变量任意的取名字。

PS:在JavaScript中,永远都是用var来定义变量(在ES6 之前),这和C、Java等语言不同。

变量要先定义,才能使用。比如,我们不设置变量,直接输出:

<script type="text/javascript">
	console.log(a);
</script>

控制台将会报错:

a is not defined

正确写法:

var a;   // 定义
a = 100;  //赋值
console.log(a);  //输出100

有经验的程序员,会把定义和赋值写在一起:

var a = 100;    //定义,并且赋值100
console.log(a);  //输出100

变量的命名规范 变量名有命名规范:只能由英语字母、数字、下划线、美元符号$构成,且不能以数字开头,并且不能是JavaScript保留字。

大写字母是可以使用的,并且大小写敏感。也就是说A和a是两个变量。

我们来整理一下变量的命名规则

1.建议用驼峰命名规则:getElementById/matherAndFather/aaaOrBbbAndCcc

2.变量命名必须以字母或是下标符号”_”或者”$”为开头。

3.变量名长度不能超过255个字符。

4.变量名中不允许使用空格,首个字不能为数字。

5.不用使用脚本语言中保留的关键字及保留字作为变量名。

6.变量名区分大小写(javascript是区分大小写的语言)。

7.汉语可以作为变量名。但是不建议使用,因为 low。

标识符 标识符:在JS中所有的可以由我们自主命名的都可以称之为标识符。

例如:变量名、函数名、属性名都是属于标识符。

标识符的命名规则和变量的命令规则是一样的。看上面一段就可以了。

重点要注意的是:标识符不能使用脚本语言中保留的关键字及保留字。