Qo'llanmalar va spetsifikatsiyalar
JavaScript dastlab "web sahifalarni jonlantirish" uchun yaratilgan.
Qo'llanmalar va spetsifikatsiyalar
Ushbu dokumentatsiya bu bir darslik. U sizga tilni bosqichma-bosqich o'rganishga yordam beradi. Lekin, asosiy tushunchalarni bilib olganingizdan so'ng, boshqa resurslarga murojaat qilishingiz kerak bo'ladi.
Spetsifikatsiya
ECMA-262 spetsifikatsiyasi JavaScript haqida eng chuqur, batafsil va formalizatsiya qilingan ma'lumotlarni o'z ichiga oladi. U tilni aniqlaydi.
Lekin, bu darajada formalizatsiya qilingan bo'lgani uchun, dastlab tushunish qiyin bo'lishi mumkin. Shunday qilib, til tafsilotlari haqida eng ishonchli ma'lumot olish uchun spetsifikatsiya to'g'ri joydir. Lekin bu har kuni foydalanish uchun mos emas.
Har yili yangi spetsifikatsiya versiyasi chiqariladi. Ushbu chiqarilishlar orasida, so'nggi spetsifikatsiya loyihasini https://tc39.es/ecma262/ manzilida topishingiz mumkin.
Yangi, "qonun" darajasiga yetmagan xususiyatlar haqida o'qish uchun, masalan, “stage 3” (deyarli standart) xususiyatlari haqida takliflarni https://github.com/tc39/proposals saytida ko'rishingiz mumkin.
Agar siz brauzer uchun dasturlasangiz, unda qo'shimcha spetsifikatsiyalarni tutorialning ikkinchi qismida ko'rib chiqamiz.
Qo'llanmalar
MDN (Mozilla) JavaScript Referensi asosiy qo'llanma bo'lib, misollar va boshqa ma'lumotlarni o'z ichiga oladi. Bu til funksiyalari, metodlari va boshqalar haqida chuqur ma'lumot olish uchun juda yaxshi.
Uni https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference manzilidan topishingiz mumkin.
Shunga qaramay, ko'pincha internet qidiruvi orqali izlash eng yaxshi bo'ladi. Faqat “MDN [atama]” deb qidiruv so'rovini ishlating, masalan, https://google.com/search?q=MDN+parseInt to'g'ri parseInt funksiyasini izlash uchun.
Moslik jadvallari
JavaScript rivojlanayotgan til bo'lib, yangi xususiyatlar muntazam ravishda qo'shiladi.
Brauzer asosidagi va boshqa dvigatellar tomonidan qo'llab-quvvatlanishini ko'rish uchun quyidagilarga qarang:
- https://caniuse.com – xususiyat bo'yicha qo'llab-quvvatlash jadvallari, masalan, zamonaviy kriptografiya funksiyalarini qaysi dvigatellar qo'llab-quvvatlayotganini ko'rish uchun: https://caniuse.com/#feat=cryptography.
- https://kangax.github.io/compat-table – til xususiyatlari va ularni qo'llab-quvvatlaydigan yoki qo'llab-quvvatlamaydigan dvigatellar bo'yicha jadval.
Bu resurslarning barchasi haqiqiy rivojlanishda foydali, chunki ular til tafsilotlari, qo'llab-quvvatlash va boshqalar haqida qimmatli ma'lumotlarni o'z ichiga oladi.
Ushbu resurslarni (yoki ushbu sahifani) eslab qoling, agar sizga ma'lum bir xususiyat haqida batafsil ma'lumot kerak bo'lsa.