文章目录
一、字面量和变量
定义:
字面量:都是一些不可变的量,字面量都是可以直接使用的,但是我们一般不会直接使用字面量,例如1,2,3、
变量:变量可以来保存字面量,而且变量的值可以任意改变,变量更加方便我们使用
二、标识符
1、在JS中所有可以由我们自主命名的都可以称为标识符
例如:变量名,函数名、属性名都属于标识符
2、命名一个标识符时需要遵守如下的规则:
1、标识符中可以含有字母,数字,下划线,$符号
2、标识符不能以数字开头
3、标识符不能是ES中的关键字或保留字
4、标识符一般都使用驼峰命名法,首单词首字母小写,其余每个单词的开头字母大写
5、JS底层保存标识符时实际上是采用unicode编码,所以理论上讲,所有的utf-8中含有的内容都可以作为标识符
3、ES的保留字和关键字:
4、其他不建议使用的标识符:
三、JS数据类型
数据类型:字面量的类型
在JS中一共有六种数据类型:
String:字符串 Number:数值 Boolean:布尔值 Null:空值 Undefined:未定义 Object:对象
其中前五个书属于基本数据类型,Object属于引用数据类型
四、字符串String
在JS中字符串需要使用引号引起来,使用单引号和双引号都可以,但是不要混用,可以使用“\”进行转义,例如 var s=“helloworld”;
五、数值类型Number
1、在JS中所有的数值都是Number类型,包括整数和浮点数(小数),var a=123;
2、在JS中整数的运算基本可以保证精确,浮点元素,可能得到一个不精确的结果
3、可以表示数值的最大值:Number.MAX_VALUE——1.7976931348623157e+308
4、零以上的最小值:Number.MIN_VALUE——5e-324
5、如果表示的数字超过了最大值,则会返回一个” Infinity ”表示正无穷表示一个字面量赋值时不加引号
6、最小值是:-Number.MAX_VALUE——超过则返回(-Infinity)负无穷表示一个字面量赋值时不加引号
7、NaN:not a number ,数据类型是number,也是一个字面量,赋值是不加引号
8、可以使用typeof 变量名检查变量的数据类型
六、布尔值Boolean
布尔值只有两个,主要用来逻辑判断,true表示真,false表示假
七、Null和Undefined
1、Null类型的只有一个就是null,null这个值专门用来表示一个空对象
2、Undefined类型的值只有一个,就是一个undefined,当声明一个变量不给赋值时就是undefined