数据类型
字面量 - 掌握常见的字面量写法
字面量概念:
- 字面量(literal)是用于表达一个固定值的表示法,又叫常量
- 通俗的理解,字面就是所见即所得,js 程序执行到代码中的字面量,会立即知道它是什么类型的数据,值是多少
- 可以用于表示固定值,比如:数字、字符串、undefined、布尔类型的字面值等
数值字面量: 8, 9, 10 字符串字面量: 大前端 布尔字面量: true false
数字字面量
- 这里的数字就是数学意义上的数字
- 数字字面量区分:整数字面量、浮点数字面量(小数)、特殊值
- 书写时直接书写字面量,不需要添加任何辅助符号
整数
- 整数字面量写法区分进制。
- 整数可以被表示成十进制(基数为10)、八进制(基数为8)以及十六进制(基数为16)。
- 十进制是最基本的数值字面量格式,可以直接在代码中输入。
- 八进制字面值必须带前导0、0O、0o 。八进制整数只能包括数字0-7。
- 十六进制的前缀是0x或0X。后面可以包含数字(0-9)和字母a~f或A~F。
- 在进行算术计算时或者参与程序,所有八进制和十六进制的数字都会被转换成十进制。
整数的进制
- 十进制:逢十进一,每个位数只能是0-9之间的数字。
- 八进制:逢八进一,每个位数上只能是0-7之间的数字,而且必须添加前缀,0、0O、0o。
- 十六进制:逢十六进一,每个位数上必须是0-9、a-f之间的符号,必须写前缀,0x、0X开头。
整数
- 整数字面量写法区分进制。
- 整数可以被表示成十进制(基数为10)、八进制(基数为8)以及十六进制(基数为16)。
- 十进制是最基本的数值字面量格式,可以直接在代码中输入。
- 八进制字面值必须带前导0、0O、0o 。八进制整数只能包括数字0-7。
- 十六进制的前缀是0x或0X。后面可以包含数字(0-9)和字母a~f或A~F。
- 在进行算术计算时或者参与程序,所有八进制和十六进制的数字都会被转换成十进制。
- 特殊的:八进制中,如果以0开头,每个位数上有超过0-7之间的数字出现,也就是8/9,强制忽视前面的0,直接将后面数字当做十进制。
整数的进制
- 十进制:逢十进一&