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();

Subukan nang personal

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);

Subukan nang personal

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);

Subukan nang personal

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);

Subukan nang personal

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();

Subukan nang personal

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");

Subukan nang personal

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"))

Subukan nang personal

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"))

Subukan nang personal

Mga halimbawa

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

Subukan nang personal

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");

Subukan nang personal

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");

Subukan nang personal

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);

Subukan nang personal

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);

Subukan nang personal

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");

Subukan nang personal

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");

Subukan nang personal

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 对象属性和方法的描述和实例。