Method ng Number ng JavaScript
Method ng Number ng JavaScript
angAng numero na paraanMaaring gamitin sa anumang JavaScript number:
Mga paraan | Paglalarawan |
---|---|
toString() | Ibubigay ang number bilang string. |
toExponential() | Ibubigay ang number na may eksponential na paraan ng pagsusulat. |
toFixed() | Ibubigay ang number na may decimal places. |
toPrecision() | Ibubigay ang number na may itinakdang haba. |
ValueOf() | Ibubigay ang number sa anyo ng numero. |
toString() na paraan
toString() na paraan ay nagbibigay ng number bilang string.
Ang lahat ng mga method ng number ay puwedeng gamitin sa anumang uri ng number (teksto, variable o ekspresyon):
Mga halimbawa
let x = 123; x.toString(); (123).toString(); (100 + 23).toString();
toExponential() na paraan
toExponential() ay umerahin ang isang string na may pagsasama ng decimal places at gumagamit ng eksponential na paraan ng pagsusulat.
Ang parametro ay nagtatalaga sa bilang ng character sa ibabaw ng decimal point:
Mga halimbawa
let x = 9.656; x.toExponential(2); x.toExponential(4); x.toExponential(6);
Ang parametro ay opsyonal. Kung hindi mo ito itatalaga, hindi mag-utos ang JavaScript ng pagsasama ng decimal places.
toFixed() na paraan
toFixed() umerahin ang isang string na may parteng decimal sa ilalim ng itinakdang bilang ng decimal places.
Mga halimbawa
let x = 9.656; x.toFixed(0); x.toFixed(2); x.toFixed(4); x.toFixed(6);
Paalala:toFixed(2)
ay napaka-kasamaan sa paggamit sa pera.
Ang toPrecision() na paraan
Ang toPrecision() ay ibabalik ang isang string na naglalaman ng numero na may tiyak na haba:
Mga halimbawa
let x = 9.656; x.toPrecision(); x.toPrecision(2); x.toPrecision(4); x.toPrecision(6);
Ang valueOf() na paraan
Ang valueOf() ay ibabalik ang numero sa numero na paraan.
Mga halimbawa
let x = 123; x.valueOf(); (123).valueOf(); (100 + 23).valueOf();
Sa JavaScript, ang numero ay maaaring maging orihinal na halaga (typeof = number) o object (typeof = object).
Ang valueOf() na paraan ay ginagamit sa loob ng JavaScript upang baguhin ang Number object sa orihinal na halaga.
Wala pang dahilan na gamitin ito sa iyong code.
Paalala:Ang lahat ng uri ng JavaScript data type ay may valueOf() at toString() na paraan.
Pagbaguhin ang variable sa numero
May tatlong uri ng JavaScript na paraan na maaaring gamitin upang baguhin ang variable sa numero:
Mga paraan | Paglalarawan |
---|---|
Number() | ay ibabalik ang numero mula sa kanyang argumento. |
parseFloat() | ay napapaliwanag ang kanyang argumento at ibabalik ang floating-point number. |
parseInt() | ay napapaliwanag ang kanyang argumento at ibabalik ang integer. |
Ang mga ito ay hindiAng numero na paraan. Sila ayAng pangkalahatang JavaScript na paraan。
Ang Number() na paraan
Ang Number() na paraan ay maaaring gamitin upang baguhin ang JavaScript variable sa numero:
Mga halimbawa
Number(true); Number(false); Number("10"); Number(" 10"); Number("10 "); Number(" 10 "); Number("10.33"); Number("10,33"); Number("10 33"); Number("Bill");
Paalala:Kung hindi ma-convert ang numero, ibabalik: NaN
(Not a Number, hindi numero).
Ang Number() na ginagamit sa petsa
Number() ayos din ang pagbabagong pagsasalin ng petsa sa numero.
Mga halimbawa
Number(new Date("1970-01-01"))
Komento:Ang Date() na paraan ay ibabalik ang milyesecond mula 1970-01-01.
Ang mga milyesecond sa pagitan ng 1970-01-02 at 1970-01-01 ay 86400000:
Mga halimbawa
Number(new Date("1970-01-02"))
Mga halimbawa
Number(new Date("2017-09-30"))
Ang parseInt() na paraan
Ang parseInt() ay nag-aanay ng string at ibabalik ang integer. Pinapayagan ang mga espasyo. Ibabalik lamang ang unang numero:
Mga halimbawa
parseInt("-10"); parseInt("-10.33"); parseInt("10"); parseInt("10.33"); parseInt("10 20 30"); parseInt("10 years"); parseInt("years 10");
Kung hindi mapapalitan ang numero, ibabalik NaN (Not a Number, hindi numero).
Ang parseFloat() na paraan
Ang parseFloat() ay nag-aanay ng string at ibabalik ang numero. Pinapayagan ang mga espasyo. Ibabalik lamang ang unang numero:
Mga halimbawa
parseFloat("10"); parseFloat("10.33"); parseFloat("10 20 30"); parseFloat("10 years"); parseFloat("years 10");
Kung hindi ma-convert ang numero, ibabalik: NaN
(Not a Number, hindi numero).
Mga paraan ng Number na objeto
angMga paraan ng objetoay pag-aari ng Number Objeto:
Mga paraan | Paglalarawan |
---|---|
Number.isInteger() | Kung ang argumento ay integer, ibabalik ang true. |
Number.isSafeInteger() | Kung ang argumento ay ligtas na integer, ibabalik ang true. |
Number.parseFloat() | Ihahalal ang string bilang numero. |
Number.parseInt() | Ihahalal ang string bilang integer. |
Ang numerong paraan ay hindi puwedeng gamitin para sa variable
Ang mga numerong paraan na ito ay pag-aari ng JavaScript Objeto ng Number。
Ang mga paraan na ito ay puwedeng ma-access tulad ng Number.isInteger().
Ang paggamit ng X.isInteger() kung X ay isang variable ay magiging mali:
TypeError X.isInteger ay hindi isang function.
Ang Number.isInteger() na paraan
Kung ang argumento ay integer, ibabalik ng Number.isInteger() ang true
。
Mga halimbawa
Number.isInteger(10); Number.isInteger(10.5);
Mga tukoy sa Number.isSafeInteger() method
Ang ligtas na integer ay ang mga numero na maaaring makuha nang tumpak bilang double precision floating point number.
Kung ang parameter ay ligtas na integer, ang Number.isSafeInteger() method ay ibabalik true
。
Mga halimbawa
Number.isSafeInteger(10); Number.isSafeInteger(12345678901234567890);
Pagsisiwalat
Ang ligtas na integer ay mula sa -(253 - 1) hanggang +(253 - 1) lahat ng mga integer.
Ito ay ligtas: 9007199254740991. Ito ay hindi ligtas: 9007199254740992.
Mga tukoy sa Number.parseFloat() method
Number.parseFloat() ay nagpapapahintulot sa pagsasalin ng string at ibabalik ang numero.
Pahintulutan ang pagkakaroon ng puwang. Ibabalik lamang ang unang numero:
Mga halimbawa
Number.parseFloat("10"); Number.parseFloat("10.33"); Number.parseFloat("10 20 30"); Number.parseFloat("10 years"); Number.parseFloat("years 10");
Kung hindi mapapalitan ang numero, ibabalik NaN (Not a Number, hindi numero).
Pagsisiwalat
Ang Number.parseInt() at Number.parseFloat() na mga method ay katulad ng pangkalahatang mga method na parseInt() at parseFloat().
Ang layunin nito ay ang pagbubuo ng modulasyon ng pangkalahatang mga method (upang mas madaling gamitin ang parehong JavaScript code sa labas ng browser).
Mga tukoy sa Number.parseInt() method
Number.parseInt() ay nagpapapahintulot sa pagsasalin ng string at ibabalik ang integer.
Pahintulutan ang pagkakaroon ng puwang. Ibabalik lamang ang unang numero:
Mga halimbawa
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");
Kung hindi mapapalitan ang numero, ibabalik NaN (Not a Number, hindi numero).
Kumpletong JavaScript Number Manwal
Kung gusto mong makita ang buong manwal, mangyaring pumunta sa aming kumpletong JavaScript Number 参考手册。
参考手册包含所有 Number 对象属性和方法的描述和实例。