字面量:数字和字符串 “字面量”即常量,是固定值,不可改变。看见什么,它就是什么。
简单的字面量有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中所有的可以由我们自主命名的都可以称之为标识符。
例如:变量名、函数名、属性名都是属于标识符。
标识符的命名规则和变量的命令规则是一样的。看上面一段就可以了。
重点要注意的是:标识符不能使用脚本语言中保留的关键字及保留字。