Тоон утга /Numbers/
JavaScript-д тоог аравт болон бутархайгаар бичих боломжтой.
Хэт их болон хэт бага тоог шинжлэх ухааны (exponent) ашиглан бичиж болно.
Нарийвчлал
Бүхэл тоо нь 15 хүрэлэх оронтой байдаг.
Жишээ нь
var x = 999999999999999; // x нь 999999999999999
var y = 9999999999999999; // y нь 10000000000000000
Аравтын оронтой тоо нь хамгийн ихдээ 17 оронтой байдаг бөгөөд зарим тохиолдолд арфиметик үйлдэл хийх үед 100% зөв ажиллахгүй.
Тоо болон Тэмдэгийг нэмэх
Анхаар
Javascript нь + операторыг нэмэх болон залгахад ашигладаг
Тоонуудыг хооронд нь нэмдэг бол тэмдэгтүүд, тоо болон тэмдэгтийг хооронд нь залгаж харуулах болно.
Хоёр тоон утга нэмэх үед тоон утга буцаах болон.
Хоёр тэмдэгт мөр нэмэх үед загаад тэмдэгт утга буцаах болон.
Жишээ нь
var x = "50";
var у = "40";
var z = x + y; // z нь 5040 байна (төрөл нь number)
Хэрэв тоон төрөл дээр тэмдэгт төрлийн утга нэмэх үед залгаад тэмдэгт төрлийн утга буцаах болно.
Жишээ нь
var x = 50;
var у = "40";
var z = x + y; // z нь 5040 байна (төрөл нь number)
Тэмдэгт төрөл дээр тоон төрлийн утга нэмэх үед мөн адил залгаад тэмдэгт төрлийн утга буцаах болно.
Жишээ нь
var x = "50";
var у = 40;
var z = x + y; // z нь 5040 байна (төрөл нь number)
Хүмүүсийн гаргадаг нийтлэг алдаа нь доорх жишээний үр дүнг 90 гэж андуурдаг.
Өөр нэгэн нийтлэг алдаа доорх жишээний үр дүнг 405090 гэж андуурдаг.
Анхаар
Javascript нь үйлдлийн дарааллыг зүүнээс баруун тийш хийдэг.
дээрх жишээнд 40 болон 50 нь тоон төрөл тул цифрүүдийг нэмээд үр дүнг дарааллын дагуу "90" string төрөлд залгаж байна.
Тоон тэмдэгт
Javascript-д string төрлийн хувьсагчид тоон төрлийн утга агуулж болно.
Жишээ нь
var x = 80; // x бол тоон төрөл
var y = "80"; // y бол тэмдэгт төрөл
Javascript нь string төрлийн хувьсагчийг тоон төрөлд хувиргаж үйлдэл хийж чадна.
Доорх жишээнд туршиж үзье
Үржих болон хасах үйлдэл ч мөн адил ажиллах болно.
Гэвч нэмэх үед ажиллахгүй гэдгийг бид өмнөх хичээл дээр үзсэн.
NaN - Not a Number Тоо биш байна
NaN нь Javascript хадгалсан Not a Number үгний товчлол бөгөөд тоон төрөл биш байна гэсэн санааг илэрхийлдэг.
Арифметик үйлдэл хийхэд үед тоо биш бол нь NaN буюу (Тоо биш) гэсэн үр дүнд хүргэнэ.
Тоон төрөл мөн эсэхийг мэдэхийн тулд isNaN()
глобал хувьсагчийг ашиглаж болно.
NaN-г математик үйлдэлд ашиглавал NaN-г буцаана.
NaN-г string төрлийн хувьсагчд математик үйлдэл хийхэд үр дүн нь залгаж харуулна.
NaN
бол тоон төрөл