标识符
- 在JS中所有的可以由我们自主命名的都可以称为是标识符
1.标识符中可以含有字母、数字、下划线_、$
2.标识符不能以数字开头
3.标识符不能是ES中的关键字或保留字
4.标识符一般都采用驼峰标识法
首字母小写,后面每个单词的开头字母大写,其余小写
helloworld xxxYyyZzz 小驼峰
HelloWorld XxxYyyZzz 大驼峰
Number
在JS中所有的数值都是Number类型,
包括整数和浮点数(小数)
Boolean
Boolean 布尔值
布尔值只有两个,主要用来做逻辑判断
true
- 表示真
false
- 表示假
使用typeof检查一个布尔值时,会返回boolean
数据类型
数据类型指的就是字面量的类型
在JS中一共有六种数据类型
String 字符串
Number 数值
Boolean 布尔值
Null 空值
Undefined 未定义
Object 对象
其中String Number Boolean Null Undefined属于基本数据类型
而Object属于引用数据类型
Null和Undefined
Null(空值)类型的值只有一个,就是null
null这个值专门用来表示一个为空的对象
使用typeof检查一个null值时,会返回object
Undefined(未定义)类型的值只有一个,就undefind
当声明一个变量,但是并不给变量赋值时,它的值就是undefined
使用typeof检查一个undefined时也会返回undefined
强制类型转换
- 指将一个数据类型强制转换为其他的数据类型
- 类型转换主要指,将其他的数据类型,转换为
String Number Boolean
将其他的数据类型转换为String
其他进制的数字
在js中,如果需要表示16进制的数字,则需要以0x开头
如果需要表示8进制的数字,则需要以0开头
如果要要表示2进制的数字,则需要以0b开头,但是不是所有的浏览器都支持
转换为Boolean
将其他的数据类型转换为Boolean
使用Boolean()函数
- 数字 ---> 布尔
- 字符串 ---> 布尔
- null和undefined都会转换为false
- 对象也会转换为true