# Qo'llanmalar va texnik shartlar
Ushbu kitob o'quv qo'llanma . Bu sizga asta-sekin tilni o'rganishda yordam berishga qaratilgan. Ammo asosiy narsalar bilan tanishganingizdan so'ng, sizga boshqa manbalar kerak bo'ladi.
# Texnik xususiyatlari
ECMA-262 spetsifikatsiyasi (opens new window) JavaScript haqida eng chuqur, batafsil va rasmiylashtirilgan ma'lumotlarni o'z ichiga oladi. Bu tilni belgilaydi.
Ammo bu rasmiylashtirilganligi sababli, avvaliga tushunish qiyin. Shunday qilib, sizga til ma'lumotlari haqida eng ishonchli ma'lumot manbai kerak bo'lsa, spetsifikatsiya to'g'ri joy. Ammo bu kundalik foydalanish uchun emas.
Har yili yangi spetsifikatsiya versiyasi chiqariladi. Ushbu nashrlar orasida so'nggi spetsifikatsiya qoralamasi https://tc39.es/ecma262/ (opens new window) .
Yangi xususiyatlar, shu jumladan "deyarli standart" ("3 bosqich" deb nomlangan) haqida o'qish uchun https://github.com/tc39/proposals saytidagi takliflarga qarang.
Agar siz brauzer uchun ishlab chiqayotgan bo'lsangiz, unda o'quv qo'llanmaning ikkinchi qismida (opens new window) keltirilgan boshqa texnik xususiyatlar mavjud .
# Qo'llanmalar
MDN (Mozilla) JavaScript ma'lumotnomasi misollar va boshqa ma'lumotlar bilan ta'minlangan asosiy qo'llanma. Shaxsiy til funktsiyalari, usullari va boshqalar haqida chuqur ma'lumot olish juda yaxshi.
Uni https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference manzilidan (opens new window) topishingiz mumkin .
Shunga qaramay, ko'pincha buning o'rniga Internet qidiruvidan foydalanish yaxshidir. So'rovda "MDN [termin") dan foydalaning, masalan , funktsiyani qidirish uchun https://google.com/search?q=MDN+parseInt (opens new window) parseInt.
# Muvofiqlik jadvallari
JavaScript - bu rivojlanayotgan til, yangi xususiyatlar doimiy ravishda qo'shilib boriladi.
Brauzerga asoslangan va boshqa dvigatellar orasida ularni qo'llab-quvvatlash uchun quyidagilarni ko'ring:
- http://caniuse.com (opens new window) - har bir xususiyat bo'yicha qo'llab-quvvatlash jadvallari, masalan, qaysi dvigatellarning zamonaviy kriptografiya funktsiyalarini qo'llab-quvvatlashini ko'rish uchun: http://caniuse.com/#feat=cryptography (opens new window) .
- https://kangax.github.io/compat-table (opens new window) - til funktsiyalari va ularni qo'llab-quvvatlaydigan yoki qo'llab-quvvatlamaydigan dvigatellari bo'lgan jadval.
Ushbu manbalarning barchasi hayotni rivojlantirishda foydalidir, chunki ular til tafsilotlari, ularni qo'llab-quvvatlash va boshqalar haqida qimmatli ma'lumotlarni o'z ichiga oladi.
Iltimos, ma'lum bir xususiyat haqida chuqur ma'lumotga muhtoj bo'lgan holatlar uchun ularni (yoki ushbu sahifani) eslang.