ES6中将数字的方法都用Number.来开始,因为这样随着以后的完善可以扩展出很多但是又都归结于Number.下面先回顾下二进制,八进制,再介绍些可以直接用的很方便的方法
- 二进制(binary)的声明,在js中二进制都是以0B(0b)开头的.
1 | let binary = 0B010101; |
- 八进制(Octal)的声明,在js中八进制都是以0o(0O)开头的
1 | let octal = 0o666; |
- 判断是否为数字类型
1 | let vm = 23; |
- 判断是否为整数
1 | let vm = 23; |
- 转化为整型
1 | let vm = 23; |
- 转化为浮点型
1 | let vm = 23; |
- 最大安全整数
1 | console.log(Number.MAX_SAFE_INTEGER); //9007199254740991 |
- 最小安全整数
1 | console.log(Number.MINI_SAFE_INTEGER); //-9007199254740991 |
- 判断是否超过安全范围
1 | let vm = Math.pow(2,53)-1; //最大安全整数 |