美文网首页
Number的一些方法

Number的一些方法

作者: 唯吾听烟雨 | 来源:发表于2020-12-31 12:59 被阅读0次

1、Number.isinteger() 可以判断参数是否为整数

Number.isInteger(26) // true
Number.isInteger(26.0) // true
Number.isInteger(26.1) // false
Number.isInteger("15") // false
Number.isInteger(true) // false

2、Number.isFinite() 可以判断参数是否为无穷大
提示: 如果 number 是 NaN(非数字),或者是正、负无穷大的数,则返回 false。

Number.isFinite() 与全局的 isFinite() 函数不同,全局的 isFinite() 会先把检测值转换为 Number ,然后在检测。

Number.isFinite() 不会将检测值转换为 Number对象,如果检测值不是 Number 类型,则返回 false。

Number.isFinite(123) //true
Number.isFinite(-1.23) //true
Number.isFinite(5-2) //true
Number.isFinite(0) //true
Number.isFinite('123') //false
Number.isFinite('Hello') //false
Number.isFinite('2005/12/12') //false
Number.isFinite(Infinity) //false
Number.isFinite(-Infinity) //false
Number.isFinite(0 / 0) //false

3、Number.isNaN() 方法确定传递的值是否为 NaN,并且检查其类型是否为 Number

function typeOfNaN(x) {
  if (Number.isNaN(x)) {
    return 'Number NaN';
  }
  if (isNaN(x)) {
    return 'NaN';
  }
}

console.log(typeOfNaN('100F'));
// expected output: "NaN"

console.log(typeOfNaN(NaN));
// expected output: "Number NaN"

4、Number.isSafeInteger() 方法用来判断传入的参数值是否是一个“安全整数”(safe integer)。

一个安全整数是一个符合下面条件的整数:
a.可以准确地表示为一个IEEE-754双精度数字,
b.其IEEE-754表示不能是舍入任何其他整数以适应IEEE-754表示的结果。

Number.isSafeInteger(3);                    // true
Number.isSafeInteger(Math.pow(2, 53))       // false
Number.isSafeInteger(Math.pow(2, 53) - 1)   // true
Number.isSafeInteger(NaN);                  // false
Number.isSafeInteger(Infinity);             // false
Number.isSafeInteger("3");                  // false
Number.isSafeInteger(3.1);                  // false
Number.isSafeInteger(3.0);                  // true

5、Number.parseFloat() 方法可以把一个字符串解析成浮点数。该方法与全局的 parseFloat() 函数相同,并且处于 ECMAScript 6 规范中(用于全局变量的模块化)。

Number.parseFloat(string)

6、Number.parseInt() 方法依据指定基数 [ 参数 radix 的值],把字符串 [ 参数 string 的值] 解析成整数。

Number.parseInt(string[, radix])

7、Number().toLocaleString()方法给数字添加千位符。

Number(3456789).toLocaleString();     // 3,456,789

相关文章

  • 关于数学

    Number & Math 类方法 下面的表中列出的是 Number & Math 类常用的一些方法: 序号方法与...

  • Number的一些方法

    1、Number.isinteger() 可以判断参数是否为整数 2、Number.isFinite() 可以判断...

  • Javascript的Number对象

    js内置对象之Number Number 对象的属性 Number对象的方法 Number方法详解 Number....

  • 一些常用的转换方法[JavaScript_003]

    主要的集中内置转换方法 Number():用于将指定内容转换尝试为数字一些特殊的情况:Number(null) =...

  • 其他类型转换为Number类型

    类型转换为number方法一:Number方法Number方法是强制转换,将一个值强制转换为Number类型 Nu...

  • Number中的方法

    Number中的方法 构造函数1 Number(value)2 new Number(value) 属性方法1 N...

  • Number对象

    Number 对象属性 Number对象方法

  • 附录拾遗

    《深入理解ES6》阅读随笔 ES6 中一些其他小变化 Number 新方法 整数识别 Number.isInteg...

  • NSNumber和NSString转化double失真问题

    方法一:在从string转化为number的时候,使用NSDecimalNumber 方法二:在从number转化...

  • number的方法

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

网友评论

      本文标题:Number的一些方法

      本文链接:https://www.haomeiwen.com/subject/agvloktx.html