Тоон утга /Number methods/
Number methods-ууд нь тоон утгатай ажиллахад хялбархан болгож өгдөг.
Number methods нь обьект биш тул шинж чанар гэсэн ойлголт байхгүй.
toString() method
toString()
method нь тоог мөр болгон буцаадаг.
Хоёр тоон утга нэмэх үед тоон утга буцаах болон.
Жишээ нь
var x = 150;
x.toString(); // x хувьсагчийн утгыг буцаана
(150).toString(); // 150 гэсэн утгыг string төрөлд шилжүүлж буцаана
(150+50).toString(); // 150 + 50 гарсан үр дүнг string төрөлд шилжүүлж буцаана
toExponential() Method
toExponential()
Экспоненциал тэмдэглэгээг ашиглан бичнэ, string төрлийн утга буцаана.
() буюу Параметрт аравтын бутархайн цэгийн ард байх тэмдэгтүүдийн тоог тодорхойлно.
Жишээ нь
var x = 8.732;
x.toExponential(2); // 8.73e+0
x.toExponential(4); // 8.7320e+0
x.toExponential(6); // 8.732000e+0
toFixed() Method
toFixed()
Method нь заасан аравтын бутархай тоог string төрөлөөр буцаана.
Жишээ нь
var x = 8.732;
x.toFixed(0); // 9
x.toFixed(2); // 8.73
x.toFixed(4); // 8.7320
x.toFixed(6); // 8.732000
toPrecision() Method
toPrecision()
method нь параметрт уртын тоог зааж string төрлөөр буцаана.
Жишээ нь
var x = 8.732;
x.toFixed(0); // 8.732
x.toFixed(2); // 8.7
x.toFixed(4); // 8.732
x.toFixed(6); // 8.73200
valueOf() Method
valueOf()
method нь тоог тоон төрлөөр буцаана.
Жишээ нь
var x = 180;
x.valueOf(); // 180
(180).vlaueOf(); // 180
(170+60).valueOf(); // 230
JavaScript-д анхдагч утга нь тоон (typeof = number) эсвэл обьект (typeof = object) байж болно.
JavaScript нь valueOf()
method-г дотооддоо ашигладаг бөгөөд Number обьектыг командын утга болгон хөрвүүлдэг.
Хувьсагчийг тоон төрөлд шилжүүлэх
Хувьсагчийг тоон төрөлд шилжүүлэх гурван төрлийн арга байдаг.
Number()
methodParseFloat()
methodParseInt()
method
Number() Method
Number()
method нь хувьсагчийг тоон төрөлд хөрвүүлнэ.
Жишээ нь
Number(true); // 1-ийг буцаана
Number(false); // 0-ийг буцаана
Number("20"); // 10-ийг буцаана
Number("20 "); // 10-ийг буцаана
Number(" 20"); // 10-ийг буцаана
Number(" 20 "); // 10-ийг буцаана
Number("20.53"); // 10.33-ийг буцаана
Number("20,53"); // NaN-ийг буцаана
Number("20 53") // NaN-ийг буцаана
Number("Zoloo") // NaN-ийг буцаана
Тоон төрөл шилжүүлэх боломжгүй үед NaN буюу Not A Number утгыг буцаана.
parseInt() Method
parseInt()
method нь тоогоор эхэлсэн string төрлийн хувьсагчийг задалж бүхэл тоон утгыг буцаадаг.
Жишээ нь
parseInt("10"); // 10-ийг буцаана
parseInt("20.44"); // 20-ийг буцаана
parseInt("20 30 60"); // 20-ийг буцаана
parseInt("20 udur"); // 20-ийг буцаана
parseInt("udur 15"); // NaN
parseFloat() Method
parseFloat()
method нь тоогоор эхэлсэн string төрлийн хувьсагчийг задалж бутархай тоон утгыг буцаана.
Жишээ нь
parseFloat("10"); // 10-ийг буцаана
parseFloat("20.44"); // 20.44-ийг буцаана
parseFloat("20 30 60"); // 20-ийг буцаана
parseFloat("20 udur"); // 20-ийг буцаана
parseFloat("udur 15"); // NaN