【笔记】JS的数值类型
前言
JS的数值类型学习笔记
通过字面量定义值
1 | var num = 0; |
通过包装类定义值
1 | var num = new Number(0); |
实例方法
将数值转换为字符串
通过变量名调用方法
1 | num.toString(); |
转换为十进制
1 | num.toString(); |
1 | num.toString(10); |
转换为二进制
1 | num.toString(2); |
转换为八进制
1 | num.toString(8); |
转换为十六进制
1 | num.toString(16); |
通过数值调用方法
.改为使用..
1 | 0..toString(); |
保留小数
- 保留2位小数
2:取值范围为[0,20]
1 | num.toFixed(2); |
类属性
最大值
1 | Number.MAX_VALUE; |
最小值
1 | Number.MIN_VALUE; |
最大安全数值(最大整数值)
1 | Number.MAX_SAFE_INTEGER; |
最小安全数值(最小整数值)
1 | Number.MIN_SAFE_INTEGER; |
类方法
将字符串转换为数值
- 自动转换为整数或浮点数
1 | var num = Number("0"); |
强制转换为整数
- 浮点数转换为整数时,不会四舍五入,而是直接省略小数部分
1 | var num = Number.parseInt("0"); |
强制转换为浮点数
- 整数转换为浮点数时,不会强制保留小数
- 浮点数转换为浮点数时,如果小数部分全是0,则小数部分会被省略,被转换为了整数
1 | var num = Number.parseFloat("0"); |
window对象的成员
parseInt()函数和parseFloat()函数都是window对象的成员,所以可以不通过Number类来调用方法,而是通过window对象来调用
1 | window.parseInt(); |
- 所以也可以省略
window
1 | parseInt(); |