Bu kitob qo’llanmadir. U sizga tilni bosqichma-bosqich o’rganishda yordam berish maqsadida yozilgan. Ammo asoslar bilan tanishgandan so’ng, sizga boshqa manbalar kerak bo’ladi.
Xususiyat
ECMA-262 xususiyatsi JavaScript haqida eng chuqur, batafsil va rasmiy ma’lumotlarni o’z ichiga oladi. U tilni belgilaydi.
Ammo shunchalik rasmiy bo’lganligi sababli, dastlab tushunish qiyin. Shuning uchun agar sizga til tafsilotlari haqida eng ishonchli ma’lumot manbai kerak bo’lsa, xususiyat to’g’ri joy. Ammo u kundalik foydalanish uchun emas.
Har yili yangi xususiyat versiyasi chiqariladi. Bu nashrlar orasida eng so’nggi xususiyat loyihasi https://tc39.es/ecma262/ da joylashgan.
“Deyarli standart” deb ataladigan (“3-bosqich”) xususiyatlarni o’z ichiga olgan yangi ilg’or xususiyatlar haqida o’qish uchun https://github.com/tc39/proposals dagi takliflarni ko’ring.
Shuningdek, agar siz brauzer uchun ishlab chiqayotgan bo’lsangiz, qo’llanmaning ikkinchi qismida yoritilgan boshqa xususiyatlar ham mavjud.
Qo’llanmalar
-
MDN (Mozilla) JavaScript Reference misollar va boshqa ma’lumotlar bilan asosiy qo’llanmadir. Alohida til funksiyalari, metodlari va boshqalar haqida chuqur ma’lumot olish uchun ajoyib.
Uni https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference da topishingiz mumkin.
Garchi ko’pincha internet qidiruvidan foydalanish yaxshiroqdir. So’rovda “MDN [atama]” dan foydalaning, masalan parseInt
funksiyasini qidirish uchun https://google.com/search?q=MDN+parseInt.
Moslik jadvallari
JavaScript rivojlanayotgan til, yangi xususiyatlar muntazam ravishda qo’shiladi.
Brauzer va boshqa dvigatellar orasidagi qo’llab-quvvatlashni ko’rish uchun:
- http://caniuse.com – xususiyat bo’yicha qo’llab-quvvatlash jadvallari, masalan zamonaviy kriptografiya funksiyalarini qaysi dvigatellar qo’llab-quvvatlashini ko’rish uchun: http://caniuse.com/#feat=cryptography.
- https://kangax.github.io/compat-table – til xususiyatlari va ularni qo’llab-quvvatlovchi yoki qo’llab-quvvatlamaydigan dvigatellar jadvali.
Bu manbalarning barchasi real hayotdagi ishlab chiqishda foydali, chunki ular til tafsilotlari, ularning qo’llab-quvvatlanishi va hokazo haqida qimmatli ma’lumotlarni o’z ichiga oladi.
Muayyan xususiyat haqida chuqur ma’lumotga ehtiyoj sezganingizda, ularni (yoki ushbu sahifani) eslab qoling.
Izohlar
<code>
yorlig'ini ishlating, bir nechta satrlar uchun - ularni<pre>
yorlig'i bilan o'rab qo'ying, 10 satrdan ortiq bo'lsa - sandbox (plnkr, jsbin, codepen…)