Method da Number JavaScript

Method da Number JavaScript

این数字方法zai iya amfani dashi fannin kowace JavaScript:

روش توضیح
toString() yana girmek fannin ciyari.
toExponential() yana girmek fannin na fannin bayan fannin.
toFixed() yana girmek fannin na tattabaiyan bayan fannin.
toPrecision() yana girmek fannin na koye.
ValueOf() yana girmek fannin ciyari bayan fannin.

toString() yana gani ce girmek ciyari

toString() yana gani ce girmek ciyari, kuma yana girmek fannin ciyari.

Alla wani gurɗe tattabaiyan za a iya girmek gani ko fannin (kalumawa, kwararrun ko kuma wuri):

Dabbobi

let x = 123;
x.toString();
(123).toString();
(100 + 23).toString();

Sake ƙara shi shi

toExponential() yana gani ce girmek ciyari

toExponential() yana gani ce girmek ciyari, kuma fannin tattabaiyan ceke girmek ciyari.

Alama wani a koye yana girmek tattabaiyan bayan fannin.

Dabbobi

let x = 9.656;
x.toExponential(2);
x.toExponential(4);
x.toExponential(6);

Sake ƙara shi shi

Alama wani a koye, wanda kuma a koye. Idan a koye ba a koye ba, JavaScript yana iya ba cikin tattabaiyan.

toFixed() yana gani ce girmek ciyari

toFixed() yana gani ce gaji girmek ciyari, kuma fannin tattabaiyan ceke girmek ciyari.

Dabbobi

let x = 9.656;
x.toFixed(0);
x.toFixed(2);
x.toFixed(4);
x.toFixed(6);

Sake ƙara shi shi

提示:toFixed(2) 非常适合处理货币。

toPrecision() 方法

toPrecision() 返回一个字符串,其中包含指定长度的数字:

Dabbobi

let x = 9.656;
x.toPrecision();
x.toPrecision(2);
x.toPrecision(4);
x.toPrecision(6);

Sake ƙara shi shi

valueOf() 方法

valueOf() 以数字形式返回数字。

Dabbobi

let x = 123;
x.valueOf();
(123).valueOf();
(100 + 23).valueOf();

Sake ƙara shi shi

在 JavaScript 中,数字可以是原始值 (typeof = number) 或对象 (typeof = object)。

valueOf() 方法在 JavaScript 内部用于将 Number 对象转换为原始值。

没有理由在您的代码中使用它。

提示:所有 JavaScript 数据类型都有 valueOf() 和 toString() 方法。

将变量转换为数字

有 3 种 JavaScript 方法可用于将变量转换为数字:

روش توضیح
Number() 返回从其参数转换而来的数字。
parseFloat() 解析其参数并返回浮点数。
parseInt() 解析其参数并返回整数。

上面的方法不是数字方法。它们是全局 JavaScript 方法.

Number() 方法

Number() 方法可用于将 JavaScript 变量转换为数字:

Dabbobi

Number(true);
Number(false);
Number("10");
Number("  10");
Number("10  ");
Number(" 10  ");
Number("10.33");
Number("10,33");
Number("10 33");
Number("Bill");

Sake ƙara shi shi

提示:اگر نتوانید عددی را تبدیل کنید، در حالت return می‌شود: NaN (Not a Number، غیر عددی).

日期上使用的 Number() 方法

Number() 也可以将日期转换为数字。

Dabbobi

Number(new Date("1970-01-01"))

Sake ƙara shi shi

توضیح: }}روش Date() میزان میلی‌ثانیه‌ای از 1970-01-01 تا اکنون را return می‌کند.

میلی‌ثانیه‌های بین 1970-01-02 و 1970-01-01 86400000 است:

Dabbobi

Number(new Date("1970-01-02"))

Sake ƙara shi shi

Dabbobi

Number(new Date("2017-09-30"))

Sake ƙara shi shi

روش parseInt()

parseInt() رشته‌ها را تحلیل می‌کند و عدد را return می‌کند. فضاهای خالی را اجازه می‌دهد. فقط اولین عدد را return می‌کند:

Dabbobi

parseInt("-10");
parseInt("-10.33");
parseInt("10");
parseInt("10.33");
parseInt("10 20 30");
parseInt("10 years");
parseInt("years 10");

Sake ƙara shi shi

Idan a kai tsaye kai sake ƙara, za a ƙaɗa NaN (Not a Number, babba a yau)

روش parseFloat()

parseFloat() رشته‌ها را تحلیل می‌کند و عدد را return می‌کند. فضاهای خالی را اجازه می‌دهد. فقط اولین عدد را return می‌کند:

Dabbobi

parseFloat("10");
parseFloat("10.33");
parseFloat("10 20 30");
parseFloat("10 years");
parseFloat("years 10");

Sake ƙara shi shi

اگر نتوانید عددی را تبدیل کنید، در حالت return می‌شود: NaN (Not a Number، غیر عددی).

روش‌های موضوع Number

اینروش‌های موضوعمردم Number موضوع:

روش توضیح
Number.isInteger() اگر پارامتر یک عدد باشد، در حالت true بازمی‌گردد.
Number.isSafeInteger() اگر پارامتر یک عدد امن باشد، در حالت true بازمی‌گردد.
Number.parseFloat() تبدیل رشته به عدد.
Number.parseInt() تبدیل رشته به عدد.

روش‌های عددی نمی‌توانند برای متغیرها استفاده شوند

روش‌های عددی بالا به JavaScript تعلق دارند موضوع Number.

این روش‌ها فقط می‌توانند مانند Number.isInteger() دسترسی داشته باشند.

استفاده از X.isInteger() جایی که X یک متغیر است، منجر به خطا می‌شود:

خطای TypeError: X.isInteger نیست یک روش.

روش Number.isInteger()

اگر پارامتر عددی باشد، روش Number.isInteger() بگه true.

Dabbobi

Number.isInteger(10);
Number.isInteger(10.5);

Sake ƙara shi shi

Number.isSafeInteger() 方法

安全整数指的是可以被精确表示为双精度浮点数的整数。

Idan abin da keɗa shi shine ƙoɗaɗɗin ɗaya ɗaya, method Number.isSafeInteger() za a ƙaɗa: true.

Dabbobi

Number.isSafeInteger(10);
Number.isSafeInteger(12345678901234567890);

Sake ƙara shi shi

Rarrabe

Dukkan ƙoɗaɗɗin ɗaya ɗaya daga -(253 - 1) zuwa +(253 - 1) duk ƙoɗaɗɗin.

Za a ƙaɗa: 9007199254740991. Za a ƙaɗa: 9007199254740992.

Method Number.parseFloat()

Number.parseFloat() ya ƙara abin da ke ɗaya ɗaya da ƙaɗa ƙoɗaɗɗin.

An sanɗa da yanci. Za a ƙaɗa ƙoɗaɗɗin farko:

Dabbobi

Number.parseFloat("10");
Number.parseFloat("10.33");
Number.parseFloat("10 20 30");
Number.parseFloat("10 years");
Number.parseFloat("years 10");

Sake ƙara shi shi

Idan a kai tsaye kai sake ƙara, za a ƙaɗa NaN (Not a Number, babba a yau)

Rarrabe

Number.parseInt() da Number.parseFloat() ƙaɗaɗɗin ƙoɗaɗɗin ƙasashen duniya suna da ƙoɗaɗɗin ƙasashen duniya parseInt() da parseFloat().

Kamfanin ya ƙara samar da sabon abin da ke ɗaya ɗaya don amfani da ƙoɗaɗɗin ƙasashen duniya (don amfani da ƙoɗaɗɗin JavaScript a ƙarƙashin yankin ƙasashen duniya).

Method Number.parseInt()

Number.parseInt() ya ƙara abin da ke ɗaya ɗaya da ƙaɗa ƙoɗaɗi.

An sanɗa da yanci. Za a ƙaɗa ƙoɗaɗɗin farko:

Dabbobi

Number.parseInt("-10");
Number.parseInt("-10.33");
Number.parseInt("10");
Number.parseInt("10.33");
Number.parseInt("10 20 30");
Number.parseInt("10 years");
Number.parseInt("years 10");

Sake ƙara shi shi

Idan a kai tsaye kai sake ƙara, za a ƙaɗa NaN (Not a Number, babba a yau)

Abin da keɗa shi JavaScript Number

Ga ƙarancin abin da keɗa shi, sake ƙo ɗin a ɗaya ɗaya JavaScript Number reference manual.

The reference manual includes descriptions and examples of all Number object properties and methods.