5

Number 是javascript 的基本数据类型,数字,常用的就是获取几位小数点,和把字符串转成数字,下面我们来介绍下number的常用方法

创建数字的方式

let number=99;
console.log(number) //99
let number1=new Number(99); 
console.log(number1) //[Number: 99]

toFixed()截取保留小数点 默认是保存0为

console.log(2.123.toFixed()) //2
console.log(2.123.toFixed(2)) //2.12

Number.parseFloat() 方法可以把一个字符串解析成浮点数。和全局parseFloat()方法一样

console.log(Number.parseFloat('1.2')) //1.2
console.log(Number.parseFloat('1.233er')) //1.233
console.log(Number.parseFloat('1.233er13')) //1.233

Number.parseInt(string,radix) 方法根据给定的进制数把一个字符串解析成整数

string 为字符串,radix 为进制数 默认是10
console.log(Number.parseInt('0110',2)) //6
console.log(Number.parseInt('32',8)) //26
console.log(Number.parseInt('10',10)) //10
console.log(Number.parseInt('100',16)) //256
console.log(Number.parseInt('100.99')) //100

valueOf() 方法返回一个被 Number 对象包装的原始值。

console.log(number1.valueOf())  //99

Number.isFinite() 方法用来检测传入的参数是否是一个有穷数

console.log(Number.isFinite(Infinity)) //false
console.log(Number.isFinite('12')) //false
console.log(Number.isFinite(22))  //true
console.log(Number.isFinite(NaN))  //false

Number.isInteger() 检查传的参数是否为整数

console.log(Number.isInteger('1')) //false
console.log(Number.isInteger(true)) //false
console.log(Number.isInteger(false)) //false
console.log(Number.isInteger(0)) //true
console.log(Number.isInteger(NaN)) //false

Number.isNaN() 检查传入的值是不是NaN和其他Number

console.log(Number.isNaN('1'))  //false
console.log(Number.isNaN(NaN))  //true
console.log(Number.isNaN(undefined))  //false
console.log(Number.isNaN(null))  //false
console.log(Number.isNaN({}))  //false
console.log(Number.isNaN(true))  //false

toExponential()把数字以字符串的形式返回

console.log(77.1234.toExponential()) //7.71234e+1
console.log(77.1234.toExponential(2)) //7.71e+1

toLocaleString() 方法返回这个数字在特定语言环境下的表示字符串。

let num=3500;
console.log(num.toLocaleString())  //3,500

toPrecision() 方法以指定的精度返回该数值对象的字符串表示 默认是全部,保留指定的位数

console.log(1.234.toPrecision()) //1.234
console.log(1.234.toPrecision(2)) //1.2

toString() 方法返回指定 Number 对象的字符串表示形式。

let str=10;
console.log(str.toString())  //'10'

今天就到这里,每天进步一点,希望大家喜欢,也希望喜欢的朋友点个赞,后续继续更新...


仅此而已
450 声望8 粉丝

在自己的专业领域:勇于思考,勇于探索,勇于创新,勇于实践。