Ecmascript 2020 (ES2020) dagi yangilikkar


Download 14.94 Kb.
Sana02.12.2020
Hajmi14.94 Kb.
#156624
Bog'liq
tarjima 1


02

Ecmascript 2020 (ES2020) dagi yangilikkar

Ajoyib yangilik – ES2020 dagi yangi xususuyatlar yakunlandi ! bundan shuni anglash mumkinki xozirda bizda ES2020 da sodir bo`layotgan o’zgarishlar haqida to’liq malumotga egamiz, yanglikimiz shundaki JavaScriptdagi o`ziga xos xususiyatlarini aniqlash usuli mukamalshtirildi. Dasturga qanday o`zagartirishlar kiritilganini ko`rib chiqamiz.

Biglnt

JavaScript-ni raqamlarini qanday boshqarishda, texnik tafsilotlarini ko`rib chiqmaganligimiz sababli yuqori darajaga ko'tarilganda narsalar biroz g'alati bo'lib boshlaydi. JavaScript-ning eng katta soni 2 ^ 53, MAX_SAFE_INTEGER yordamida ko'rishimiz mumkin.

const max = Number.MAX SAFE_INTEGER; console.log(max); // 9007199254740991 Yuqoridagi narsalar biroz g`alati bo`lishni boshlaydi

console.log(max + 1); // 9007199254740992 console.log(max + 2); // 9007199254740992 console.log(max + 3); // 9007199254740994 console.log(Math.pow(2, 53) == Math.pow(2, 53) + 1); // true



Biz yangi Biglnt datatype bilan bu masalani hal qilishimiz mumkin yani: uchiga "n" harfini tashlash orqali biz yirik beo`xshov sonlardan foydalanishni boshlashimiz mumkin. Biz standart raqamlarni BigInt raqamlari bilan aralashtira olmaganimiz uchun ham har qanday matematikani ham BigInts bilan bajarishimizga to`g`ri keladi.


Download 14.94 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling