- Number Methods and Properties
- Тооны арга ба шинж чанарууд
- The toString() Method
- toString() арга
- The toExponential() Method
- toExponential() арга
- The toFixed() Method
- toFixed() арга
- The toPrecision() Method
- ToPrecision () арга
- The valueOf() Method
- valueOf() арга
- Converting Variables to Numbers
- Хувьсагчуудыг тоонууд руу хөрвүүлэх
- Global JavaScript Methods
- Глобал JavaScript аргууд
- The Number() Method
- Number() арга
- The Number() Method Used on Dates
- Огноо ашигласан тоо () арга
- The parseInt() Method
- parseInt() арга
- The parseFloat() Method
- parseFloat() арга
- Number Properties
- Дугаарын шинж чанарууд
- JavaScript MIN_VALUE and MAX_VALUE
- JavaScript POSITIVE_INFINITY
- JavaScript NEGATIVE_INFINITY
- JavaScript NaN - Not a Number
- Number Properties Cannot be Used on Variables
- Дугаарын шинж чанарыг хувьсагч дээр ашиглах боломжгүй
- Complete JavaScript Number Reference
- Бүрэн Javascript дугаарын лавлагаа
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
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()
methodNumber()
арга - The
parseInt()
methodparseInt()
арга - The
parseFloat()
methodparseFloat()
арга
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;
var x = Number.POSITIVE_INFINITY;
POSITIVE_INFINITY
is returned on overflow:
POSITIVE_INFINITY-ийг хэтрэх үед буцаана:
Example Жишээ #
var x = 1 / 0;
var x = Number.NEGATIVE_INFINITY;
var x = -1 / 0;
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.
Лавлагаа нь бүх дугаарын шинж чанар, аргуудын тодорхойлолт, жишээг агуулдаг.