【笔记】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
2
window.parseInt();
window.parseFloat();
  • 所以也可以省略window
1
2
parseInt();
parseFloat();

完成