数字的操作

ES6中将数字的方法都用Number.来开始,因为这样随着以后的完善可以扩展出很多但是又都归结于Number.下面先回顾下二进制,八进制,再介绍些可以直接用的很方便的方法


  1. 二进制(binary)的声明,在js中二进制都是以0B(0b)开头的.
1
2
let binary = 0B010101;
console.log(binary); //21
  1. 八进制(Octal)的声明,在js中八进制都是以0o(0O)开头的
1
2
let octal = 0o666;
console.log(octal); //438
  1. 判断是否为数字类型
1
2
let vm = 23;
console.log(Number.isFinite(vm)); //true
  1. 判断是否为整数
1
2
let vm = 23;
console.log(Number.isIneger(vm)); //true
  1. 转化为整型
1
2
let vm = 23;
console.log(Number.parseInt(vm)); //true
  1. 转化为浮点型
1
2
let vm = 23;
console.log(Number.parseFloat(vm)); //false
  1. 最大安全整数
1
console.log(Number.MAX_SAFE_INTEGER); //9007199254740991
  1. 最小安全整数
1
console.log(Number.MINI_SAFE_INTEGER); //-9007199254740991
  1. 判断是否超过安全范围
1
2
let vm = Math.pow(2,53)-1; //最大安全整数
console.log(Number.isSafeInteger(vm)); //true
-------------本文结束感谢您的阅读-------------