知识点:
1:字面量:一些不可以改变的值,也就是具体的值;一般不会直接使用字面量。
例如:1、2、3、4……
2:变量:变量可以用来保存字面量, 变量的值可以任意改变。
3:标识符:在JS中可以自主命名的都可以称为标识符。
命名规则:1、可以含有字母、数字、_(下划线)、$;
2、不能以数字开头
3、不能用ES中的关键字与保留字
4、一边使用驼峰写法:首字母小写或每个单词开头大写,其余小写
例如:oneTwo 小驼峰 OneTwo 大驼峰
5、中文可以作为标识符,但是不要这样使用
4、数据类型:就是字面量类型
有六种数据类型:
String 字符串
Number数值
Boolean 布尔值
Null空值
Undifined未定义
Object对象
Object是引用类型,其余都是基本数据类型
- String 字符串:存储字符的变量,可以使引号中的任意文本,可以使用单引号或双引号;最好不要混用,注意引号之间的嵌套,符号必须是英文状态下的符号。
例如:
2) Number数值:在JS中的所有数值都是Number类型,包括整数、小数,如果Number的数字超过了最大值,就会返回一个
Infinity表示正无穷大
-Infinity表示负无穷大
Number.MAX_VALUE 表示数值的最大值 1.7976931348623157e+308
例如:
3) Boolean 布尔值:布尔值只有两个,主要是用来做判断
- true 表示真
- false 表示假
4) Null空值:就是用来表示一个空的对象。
5) Undifined未定义:声明一个变量但是未给变量赋值时,它的值就是Undifined;
例如:
6) Object对象:在js中,几乎所有的十五都是对象:日期(data)数字(number)等等;在 JavaScript 中,对象是拥有属性和方法的数据。
5、 数据类型转换:指讲一个数据类型强制转换为其他的数据类型,主要转换为String 、Number、 Boolean ;
1) 将其他的数据类型转换为String类型
方法一:调用被转换数据类型的toString()方法。
例如:
null和undefined没有 toString()方法,如果调用会报错。
方法二:调用String()函数,将被转换的数据作为参数传递给函数
例如:
如果null和undefined,它会将null和undefined的值转换为字符串类型的“null和undefined”。
例如:
2)将其他类型转换为Number
第一种方法:
字符串—>数字
纯数字的字符串,直接转换为数字
- 字符串中含有非数字的内容,转换为NaN
- 字符串中是有个空串或者是一个全是空格的字符串,转换为0;
布尔值–>数字(true转换为1 flase转换为0)
null–>数字
undefined–>数字
第二种方法:(专门对付字符串类型)
- parseInt()把字符串转换为整数
- parseFloat() 把字符串转换为浮点数
3)将其他类型转换为Boolean:使用Boolean()函数
数字 -->布尔(除了0和NaN以外,其余都为true)
字符串–>布尔(除了空串,其余都为true)
null 和undefined都会转换为false