91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JavaScript常見的Number對象有哪些

發布時間:2022-07-11 10:19:17 來源:億速云 閱讀:134 作者:iii 欄目:web開發

本篇內容主要講解“JavaScript常見的Number對象有哪些”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“JavaScript常見的Number對象有哪些”吧!

JavaScript常見的Number對象有哪些

一、Number 對象

Number 對象是原始數值的包裝對象。

Number 創建方式 new Number()。

二、Number 語法

var num = new Number(value);

注意: 如果一個參數值不能轉換為一個數字將返回 NaN (非數字值)。

三、Number 對象方法

方法描述
isFinite()檢測指定參數是否為無窮大。
isInteger()檢測指定參數是否為整數。
isNaN()檢測指定參數是否為 NaN。
toFixed(x)把數字轉換為字符串,結果的小數點后有指定位數的數字。
toPrecision(x)把數字格式化為指定的長度。
toString()把數字轉換為字符串,使用指定的基數。
valueOf()返回一個 Number 對象的基本數字值。

四、Number 對象實例

1、Number.isFinite()

  • 定義和用法

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

2、Number.isInteger()

  • 定義和用法

isInteger() 函數用于檢測指定參數是否為無整數,如果是整數返回 true,否則返回 false。

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()

  • 定義和用法

NaN 是 "Not-a-Number" 的簡寫,字面上翻譯為不是一個數字

在 JavaScript 中,NaN 是一個不合法的數字。

Number.isNaN() 方法用于判斷傳遞的值是否為 NaN,并且檢查其類型是否為 Number,如果值為 NaN 且類型為 Number,則返回 true,否則返回 false。

在 JavaScript 中,NaN 最特殊的地方就是,我們不能使用相等運算符 == 和 === 來判斷一個值是否是 NaN,因為 NaN == NaN 和 NaN === NaN 都會返回 false。因此,必須要有一個判斷值是否是 NaN 的方法。

和全局函數 isNaN() 相比,Number.isNaN() 不會自行將參數轉換成數字,只有在參數是值為 NaN 的數字時,才會返回 true。

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()

  • 定義和用法

toFixed() 方法可把 Number 四舍五入為指定小數位數的數字。

//把數字轉換為字符串,結果的小數點后有指定位數的數字:

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

//輸出結果:

5.57

5、Number.toPrecision(x)

  • 定義和用法

toPrecision() 方法返回指定長度的數值字符串。

toPrecision() 方法以指定的精度返回該數值對象的字符串表示,四舍五入到 precision 參數指定的顯示數字位數。

// 把數字格式化為指定的長度:

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

// 輸出結果:

13

6、Number.toString()

  • 定義和用法

數字的字符串表示。例如,當 radix 為 2 時,NumberObject 會被轉換為二進制值表示的字符串。

7、Number.valueOf()

  • 定義和用法

valueOf() 方法可以字符串返回數字。

到此,相信大家對“JavaScript常見的Number對象有哪些”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宁强县| 兰坪| 新晃| 庆城县| 临朐县| 石狮市| 巴彦县| 黎平县| 辛集市| 桐城市| 信阳市| 武隆县| 乐至县| 葵青区| 连南| 加查县| 台中县| 桃园市| 大埔区| 福贡县| 雷山县| 岳西县| 新闻| 琼结县| 东阳市| 星座| 桂林市| 寻乌县| 望奎县| 隆昌县| 安国市| 衡东县| 苏尼特右旗| 青浦区| 安新县| 镇平县| 天祝| 应城市| 宁陕县| 芮城县| 宁海县|