JavaScript常见的Number对象汇总

javascriptjavascript 2023-08-29 06:49:37 1089
摘要: 本篇文章给大家带来了关于javascript的相关知识,其中主要整理了Number对象的相关问题,Number对象是原始数值的包装对象,Number创建方式newNumber(),下面一起来看一下,希望对大家有帮助。【相关推荐:javascript视频教程...

本篇文章给大家带来了关于javascript的相关知识,其中主要整理了Number对象的相关问题,Number 对象是原始数值的包装对象,Number 创建方式 new Number(),下面一起来看一下,希望对大家有帮助。

【相关推荐:javascript视频教程、web前端】

一、Number 对象

二、Number 语法

三、Number 对象方法

方法描述isFinite()检测指定参数是否为无穷大。isInteger()检测指定参数是否为整数。isNaN()检测指定参数是否为 NaN。toFixed(x)把数字转换为字符串,结果的小数点后有指定位数的数字。toPrecision(x)把数字格式化为指定的长度。toString()把数字转换为字符串,使用指定的基数。valueOf()返回一个 Number 对象的基本数字值。

四、Number 对象实例

1、Number.isFinite()

  • 定义和用法
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

2、Number.isInteger()

  • 定义和用法
Number.isInteger(0);         // true
Number.isInteger(1);         // true
Number.isInteger(-100000);   // true

Number.isInteger(0.1);       // false
Number.isInteger(Math.PI);   // false

Number.isInteger(Infinity);  // false
Number.isInteger(-Infinity); // false
Number.isInteger("10");      // false
Number.isInteger(true);      // false
Number.isInteger(false);     // false
Number.isInteger([1]);       // false

3、Number.isNaN()

  • 定义和用法
Number.isNaN(NaN);        // true
Number.isNaN(Number.NaN); // true
Number.isNaN(0 / 0)       // true

// 下面这几个如果使用全局的 isNaN() 时,会返回 true。
Number.isNaN("NaN");      // false,字符串 "NaN" 不会被隐式转换成数字 NaN。
Number.isNaN(undefined);  // false
Number.isNaN({});         // false
Number.isNaN("blabla");   // false

// 下面的都返回 false
Number.isNaN(true);
Number.isNaN(null);
Number.isNaN(37);
Number.isNaN("37");
Number.isNaN("37.37");
Number.isNaN("");
Number.isNaN(" ");

4、Number.toFixed()

  • 定义和用法
//把数字转换为字符串,结果的小数点后有指定位数的数字:

var num = 5.56789;
var n=num.toFixed(2);

//输出结果:

5.57

5、Number.toPrecision(x)

  • 定义和用法
// 把数字格式化为指定的长度:

var num = new Number(13.3714);
var n=num.toPrecision(2);

// 输出结果:

13

6、Number.toString()

  • 定义和用法

7、Number.valueOf()

  • 定义和用法

【相关推荐:javascript视频教程、web前端】