Mwongozo wa Taarifa ya JavaScript Number

Number wa JavaScript

JavaScript ina aina moja tu ya namba.

Namba zinaandikwa kwa kiasi cha kipya au bila kiasi cha kipya:

Mfano 1

let x = 3.14;     // Namba na kiasi cha kipya
let y = 34;       // Namba bila kiasi cha kipya

Mfano wa kufikia

Namba kubwa au kicukua zimeandikwa kwa taratibu ya (指数i) mifano ya sayansi:

Mfano 2

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

Mfano wa kufikia

Kwa uharibifu zaidi kuhusu matukio ya Number ya JavaScript, tafadhali sasa Matendo ya JavaScript Number.

Matukio na Jina za Number ya JavaScript

Jina Kivinio
constructor 返回对创建此对象的 Number 函数的引用。
EPSILON 返回对创建此对象的 Number 函数的引用。
isFinite() Tathakika -value ni namba inayohatarisha.
isInteger() 检查值是否为整数。
isNaN() Tathakika -value ni 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 个有用的数字常量分别是可表示的最大数可表示的最小数正无穷大负无穷大nathamani ya kipekee ya NaNkwa sababu hiyo, thamani hizi ni muhimu wa kufanya kwa kuzingatia Number() kama mtafiti, hawezi kuwa muhimu wa kama kiwango cha Number moja pekee.

kama hizi tumiaji kwa sababu ya uadilifu MAX_VALUE ni kireje

var big = Number.MAX_VALUE

Kamwe, hii ni kosa:

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

Kumtaarifu, tazama toString() na mawasiliano mengine ya Number, inayohusiana na kila Number ya mawasiliano, na si kama Number() kinafsa. Kama ilijulikana, JavaScript inasaidia kwa uharibifu wa mawasiliano wa asili kwa mawasiliano ya Number, inafanyia kwa kinafsa ya Number au thamani ya asili.

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

Kitabu cha nyakati

Kwa mafanikio ya zaidi, tafadhali sasa mafunzo ya juu ya JavaScript:

Jambo ECMAScript ya aina ya mawasiliano
Aina za mawasiliano inatajwa kama kilele (class) au mabaki. Mstari huu unaeleza aina za mawasiliano ya ECMAScript ya mawasiliano ya mawasiliano.