Manwal ng Sanggunian ng Number ng JavaScript

JavaScript Number

Ang JavaScript ay may isang uri lamang ng bilang.

Ang bilang ay maaaring isulat na may decimal o walang decimal:

Halimbawa 1

let x = 3.14;     // Isang bilang na may decimal
let y = 34;       // Isang bilang na walang decimal

Subukan ang sarili

Ang napakalaki o napakaliit na bilang ay maaaring isulat sa paraan ng siyentipikong (pang-eksponentiyal) na pagsusulat:

Halimbawa 2

let x = 123e5;    // 12300000
let y = 123e-5;   // 0.00123

Subukan ang sarili

Para sa mas maraming kaalaman tungkol sa bilang sa JavaScript, basahin ang aming Tuturuan ng Bilang sa JavaScript

Mga Paraan at Atribute ng Number sa JavaScript

Pangalan Paglalarawan
constructor 返回對創建此對象的 Number 函數的引用。
EPSILON 返回對創建此對象的 Number 函數的引用。
isFinite() Tinisiya kung ang halaga ay isang may hangganan na bilang.
isInteger() 檢查值是否為整數。
isNaN() Tinisiya kung ang halaga ay Number.NaN.
isSafeInteger() 檢查值是否為安全整數。
MAX_SAFE_INTEGER 返回對創建此對象的 Number 函數的引用。
MIN_SAFE_INTEGER 返回對創建此對象的 Number 函數的引用。
MAX_VALUE 可表示的最大的數。
MIN_VALUE 可表示的最小的數。
NaN 非數字值。
NEGATIVE_INFINITY 負無窮大,溢出時返回該值。
POSITIVE_INFINITY 正無窮大,溢出時返回該值。
parseFloat() 檢查值是否為整數。
parseInt() 檢查值是否為整數。
prototype 允許您向對象添加屬性和方法。
toExponential(x) 將數字轉換為指數計數法。
toFixed(x) 把數字轉換為字符串,結果的小數點後有指定位數的數字。
toLocaleString() 把數字轉換為字符串,使用本地數字格式順序。
toPrecision(x) 把數字格式化為指定的長度。
toString() 把數字轉換為字符串。
valueOf() 返回數字的原始值(基本數字值)。

提示:所有數字方法都返回新值。它們不會改變原始變量。

Number 對象描述

在 JavaScript 中,數字是一種基本數據類型。JavaScript 還支持 Number 對象,該對象是原始數值的包裝對象。在必要時,JavaScript 會自動地在原始數據和對象之間轉換。在 JavaScript 1.1 中,可以用構造函數 Number() 明確地創建一個 Number 對象,儘管這樣做並沒有什麼必要。

構造函數 Number() 可以不與運算符 new 一起使用,而直接作為轉化函數來使用。以這種方式調用 Number() 時,它會把自己的參數轉化成一個數字,然後返回轉換後的原始數值(或 NaN)。

構造函數通常還用作 5 個有用的數字常量的佔位符,這 5 個有用的數字常量分別是可表示的最大數可表示的最小數正無窮大負無窮大特殊的 NaN 值。注意,這些值是構造函數 Number() 自身的屬性,而不是單獨的某個 Number 對象的屬性。

比諸這樣使用屬性 MAX_VALUE 是正確的:

var big = Number.MAX_VALUE

Ngunit ito ay maling gawin:

var n= new Number(2);
var big = n.MAX_VALUE

Bilang paghahambing, tingnan namin ang toString() at ibang mga metoda ng Number object, na sila ay mga metoda ng Number object, hindi ng constructor Number(). Narito, kapag kinakailangan, ang JavaScript ay nagpapatunay na ang mga naunang numero ay napapalit na Number object, ang mga nangangailangan sa pagtawag ng method ay maaaring maging Number object o mga naunang numero.

var n = 123;
var binary_value = n.toString(2);

Aklat sa labas

Para sa mas maraming impormasyon, basahin ang kaugnay na nilalaman sa tuturuan sa Advanced JavaScript:

Type of reference ECMAScript
Ang mga reference type ay tinatawag na klase (class) o bagay. Ang mga ito ay mga pre-defined na reference type ng ECMAScript na itinuturo sa Seksyon na ito.