Have a question?
Message sent Close
View Categories

Javascript Number Methods

7 min read

Number methods help you work with numbers.

Тооны аргууд нь тоонуудтай ажиллахад тусалдаг.


Number Methods and Properties #

Тооны арга ба шинж чанарууд #

Primitive values (like 3.14 or 2014), cannot have properties and methods (because they are not objects).

Анхны утгууд (3.14 эсвэл 2014 гэх мэт) шинж чанар, аргуудтай байж чадахгүй (учир нь тэдгээр нь объект биш).

But with JavaScript, methods and properties are also available to primitive values, because JavaScript treats primitive values as objects when executing methods and properties.

Гэхдээ JavaScript-ийн хувьд арга, шинж чанарууд нь командыг ашиглах боломжтой байдаг, учир нь JavaScript нь арга, шинж чанаруудыг хэрэгжүүлэхдээ анхдагч утгуудыг объект гэж үздэг.


The toString() Method #

toString() арга #

The toString() method returns a number as a string.

toString() арга нь тоог үг болгон буцаана.

All number methods can be used on any type of numbers (literals, variables, or expressions):

Бүх тооны аргуудыг ямар ч төрлийн тоон дээр ашиглаж болно (үсэг, хувьсагч эсвэл илэрхийлэл):

Example Жишээ #

var x = 123; x.toString(); // returns 123 from variable x (123).toString(); // returns 123 from literal 123 (100 + 23).toString(); // returns 123 from expression 100 + 23

The toExponential() Method #

toExponential() арга #

toExponential() returns a string, with a number rounded and written using exponential notation.

toExponential() нь үгийг буцааж, тоог нь бөөрөнхийлж, экспоненциал тэмдэглэгээ ашиглан бичсэн болно.

A parameter defines the number of characters behind the decimal point:

Параметр нь аравтын бутархай цэгийн ард байх тэмдэгтүүдийн тоог тодорхойлно.

Example Жишээ #

var x = 9.656; x.toExponential(2); // returns 9.66e+0 x.toExponential(4); // returns 9.6560e+0 x.toExponential(6); // returns 9.656000e+0

The parameter is optional. If you don’t specify it, JavaScript will not round the number.

Параметр нь заавал биш юм. Хэрэв та үүнийг заагаагүй бол JavaScript дугаарыг тойрон гарахгүй.


 
 
 
 
 
 
 

The toFixed() Method #

toFixed() арга #

toFixed() returns a string, with the number written with a specified number of decimals:

toFixed() тэмдэгт үгийг буцааж, заасан аравтын бутархай тоогоор бичнэ.

Example Жишээ #

var x = 9.656; x.toFixed(0); // returns 10 x.toFixed(2); // returns 9.66 x.toFixed(4); // returns 9.6560 x.toFixed(6); // returns 9.656000

toFixed(2) is perfect for working with money.

toFixed(2) нь мөнгөтэй ажиллахад төгс төгөлдөр юм.


The toPrecision() Method #

ToPrecision () арга #

toPrecision() returns a string, with a number written with a specified length:

toPrecision() тэмдэгт үгийг буцааж заасан тоогоор бичсэн тоог буцаана.

Example Жишээ #

var x = 9.656; x.toPrecision(); // returns 9.656 x.toPrecision(2); // returns 9.7 x.toPrecision(4); // returns 9.656 x.toPrecision(6); // returns 9.65600

The valueOf() Method #

valueOf() арга #

valueOf() returns a number as a number.

valueOf() нь тоог тоогоор буцаана.

Example Жишээ #

var x = 123; x.valueOf(); // returns 123 from variable x (123).valueOf(); // returns 123 from literal 123 (100 + 23).valueOf(); // returns 123 from expression 100 + 23

In JavaScript, a number can be a primitive value (typeof = number) or an object (typeof = object).

JavaScript дээр тоо нь командын утга (typeof = тоо) эсвэл объект (typeof = объект) байж болно.

The valueOf() method is used internally in JavaScript to convert Number objects to primitive values.

valueOf() аргыг JavaScript объект дээр дотооддоо ашигладаг бөгөөд объектуудыг командын утга болгон хөрвүүлдэг.

There is no reason to use it in your code.

Таны кодод ашиглах шалтгаан байхгүй.

All JavaScript data types have a valueOf() and a toString() method.

Бүх JavaScript өгөгдлийн төрлүүд valueOf() ба toString()аргатай байдаг.


Converting Variables to Numbers #

Хувьсагчуудыг тоонууд руу хөрвүүлэх #

There are 3 JavaScript methods that can be used to convert variables to numbers:

Хувьсагчдыг тоонд хөрвүүлэхэд ашиглаж болох 3 JavaScript арга байдаг:

  • The Number() method

    Number() арга

  • The parseInt() method

    parseInt() арга

  • The parseFloat() method

    parseFloat() арга

These methods are not number methods, but global JavaScript methods.

Эдгээр аргууд нь тооны аргууд биш харин дэлхийн JavaScript аргууд юм.


Global JavaScript Methods #

Глобал JavaScript аргууд #

JavaScript global methods can be used on all JavaScript data types.

JavaScript глобал аргыг бүх JavaScript өгөгдлийн төрлүүдэд ашиглаж болно.

These are the most relevant methods, when working with numbers:

Эдгээр нь тоонуудтай ажиллахад хамгийн их хамааралтай аргууд юм:

Method Description
Number() Returns a number, converted from its argument.

Аргументээс хөрвүүлсэн тоог буцаана.

parseFloat() Parses its argument and returns a floating point number

Түүний аргументийг ялгаж, хөвөгч цэгийн тоог буцаана

parseInt() Parses its argument and returns an integer

Түүний аргументийг задалж, бүхэл тоог буцаана


The Number() Method #

Number() арга #

Number() can be used to convert JavaScript variables to numbers:

JavaScript хувьсагчуудыг тоонд хөрвүүлэхийн тулд Number() ашиглаж болно:

Example Жишээ #

Number(true); // returns 1 Number(false); // returns 0 Number("10"); // returns 10 Number(" 10"); // returns 10 Number("10 "); // returns 10 Number(" 10 "); // returns 10 Number("10.33"); // returns 10.33 Number("10,33"); // returns NaN Number("10 33"); // returns NaN Number("John"); // returns NaN

If the number cannot be converted, NaN (Not a Number) is returned.

Хэрэв дугаарыг хөрвүүлэх боломжгүй бол NaN (Тоо биш) -г буцаана.


The Number() Method Used on Dates #

Огноо ашигласан тоо () арга #

Number() can also convert a date to a number:

Number() нь огноог дугаар болгон хөрвүүлэх боломжтой:

Example Жишээ #

Number(new Date("2017-09-30")); // returns 1506729600000

The Number() method above returns the number of milliseconds since 1.1.1970.

Дээрх Number() арга нь 1.1.1970 оноос хойш миллисекундийн тоог буцаана.


The parseInt() Method #

parseInt() арга #

parseInt() parses a string and returns a whole number. Spaces are allowed. Only the first number is returned:

parseInt() нь мөрийг задлан бүхэл тоог буцаана. Зай ашиглахыг зөвшөөрнө. Зөвхөн эхний дугаарыг буцаана:

Example Жишээ #

parseInt("10"); // returns 10 parseInt("10.33"); // returns 10 parseInt("10 20 30"); // returns 10 parseInt("10 years"); // returns 10 parseInt("years 10"); // returns NaN

If the number cannot be converted, NaN (Not a Number) is returned.

Хэрэв дугаарыг хөрвүүлэх боломжгүй бол NaN (Тоо биш) -г буцаана.


The parseFloat() Method #

parseFloat() арга #

parseFloat() parses a string and returns a number. Spaces are allowed. Only the first number is returned:

parseFloat () нь үгийг задлан дугаарыг буцаана. Зай ашиглахыг зөвшөөрнө. Зөвхөн эхний дугаарыг буцаана:

Example Жишээ #

parseFloat("10"); // returns 10 parseFloat("10.33"); // returns 10.33 parseFloat("10 20 30"); // returns 10 parseFloat("10 years"); // returns 10 parseFloat("years 10"); // returns NaN

If the number cannot be converted, NaN (Not a Number) is returned.

Хэрэв дугаарыг хөрвүүлэх боломжгүй бол NaN (Тоо биш) -г буцаана.


Number Properties #

Дугаарын шинж чанарууд #

Property Description
MAX_VALUE Returns the largest number possible in JavaScript

JavaScript дээр байгаа хамгийн их тоог буцаана

MIN_VALUE Returns the smallest number possible in JavaScript

JavaScript дэх хамгийн бага тоог буцаана

POSITIVE_INFINITY Represents infinity (returned on overflow)

Хязгааргүй байдлыг илэрхийлдэг (хэтрэх үед буцаж ирдэг)

NEGATIVE_INFINITY

Represents negative infinity (returned on overflow)

Сөрөг хязгааргүй байдлыг илэрхийлдэг (хэтрэх үед  буцаж ирдэг)

NaN

Represents a “Not-a-Number” value

“Тоо биш” гэсэн утгыг илэрхийлнэ


JavaScript MIN_VALUE and MAX_VALUE #

MAX_VALUE returns the largest possible number in JavaScript.

MAX_VALUE нь JavaScript дээрх хамгийн их тоог буцаана.

Example Жишээ #

var x = Number.MAX_VALUE;

MIN_VALUE returns the lowest possible number in JavaScript.

MIN_VALUE нь JavaScript дээрх хамгийн бага тоог буцаана.

Example Жишээ #

var x = Number.MIN_VALUE;

JavaScript POSITIVE_INFINITY #

Example Жишээ #

var x = Number.POSITIVE_INFINITY;

POSITIVE_INFINITY is returned on overflow:

POSITIVE_INFINITY-ийг хэтрэх үед буцаана:

Example Жишээ #

var x = 1 / 0;

JavaScript NEGATIVE_INFINITY #

Example Жишээ #

var x = Number.NEGATIVE_INFINITY;

NEGATIVE_INFINITY is returned on overflow:

NEGATIVE_INFINITY халих үед буцаж ирэв:

Example Жишээ #

var x = -1 / 0;

JavaScript NaN – Not a Number #

Example Жишээ #

var x = Number.NaN;

NaN is a JavaScript reserved word indicating that a number is not a legal number.

NaN нь дугаар нь хууль ёсны тоо биш болохыг харуулсан JavaScript-ийн хадгалагдсан үг юм.

Trying to do arithmetic with a non-numeric string will result in NaN (Not a Number):

Арифметикийг тоон бус мөрөөр хийхийг оролдвол NaN (тоо биш) гарна.

Example Жишээ #

var x = 100 / "Apple"; // x will be NaN (Not a Number)

Number Properties Cannot be Used on Variables #

Дугаарын шинж чанарыг хувьсагч дээр ашиглах боломжгүй #

Number properties belongs to the JavaScript’s number object wrapper called Number.

Тоо шинж чанарууд нь JavaScript-ийн Number гэж нэрлэдэг объектын багцд хамаарна.

These properties can only be accessed as Number.MAX_VALUE.

Эдгээр шинж чанаруудад зөвхөн Number.MAX_VALUE нэрээр хандах боломжтой.

Using myNumber.MAX_VALUE, where myNumber is a variable, expression, or value, will return undefined:

MyNumber нь хувьсагч, илэрхийлэл эсвэл утга болох myNumber.MAX_VALUE-ийг ашигласнаар undefined буцах болно.

Example Жишээ #

var x = 6; var y = x.MAX_VALUE; // y becomes undefined

Complete JavaScript Number Reference #

Бүрэн Javascript дугаарын лавлагаа #

For a complete reference, go to our Complete JavaScript Number Reference.

Бүрэн лавлагаа авахын тулд манай Бүрэн Javascript дугаарын лавлагаа руу орно уу.

The reference contains descriptions and examples of all Number properties and methods.

Лавлагаа нь бүх дугаарын шинж чанар, аргуудын тодорхойлолт, жишээг агуулдаг.

Powered by BetterDocs

Leave a Reply