Method da Number JavaScript
- Previous page JS BigInt
- Next page JS numeric properties
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();
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);
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);
提示:toFixed(2)
非常适合处理货币。
toPrecision() 方法
toPrecision() 返回一个字符串,其中包含指定长度的数字:
Dabbobi
let x = 9.656; x.toPrecision(); x.toPrecision(2); x.toPrecision(4); x.toPrecision(6);
valueOf() 方法
valueOf() 以数字形式返回数字。
Dabbobi
let x = 123; x.valueOf(); (123).valueOf(); (100 + 23).valueOf();
在 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");
提示:اگر نتوانید عددی را تبدیل کنید، در حالت return میشود: NaN
(Not a Number، غیر عددی).
日期上使用的 Number() 方法
Number() 也可以将日期转换为数字。
Dabbobi
Number(new Date("1970-01-01"))
توضیح: }}روش Date() میزان میلیثانیهای از 1970-01-01 تا اکنون را return میکند.
میلیثانیههای بین 1970-01-02 و 1970-01-01 86400000 است:
Dabbobi
Number(new Date("1970-01-02"))
Dabbobi
Number(new Date("2017-09-30"))
روش 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");
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");
اگر نتوانید عددی را تبدیل کنید، در حالت 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);
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);
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");
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");
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.
- Previous page JS BigInt
- Next page JS numeric properties