JavaScript veb dasturlash tiliga oid muhim savollarga javoblar(boshlovchilar uchun)

JavaScript veb dasturlash tiliga oid muhim savollarga javoblar(boshlovchilar uchun)

Natijada, til nomini ECMAScript yoki ECMA-262 deb o’zgartirdi, lekin ko’pchilik odamlar uni JavaScript deb atashadi.

Javascript To’liq O’zbek tilida

JavaScript «From 0 to Hero»: Eng mashhur dasturlash tilini o’zlashtiring va amalda qo’llashni o’rganing!

Ushbu kurs JavaScriptni chuqur o’rganishga qaratilgan, ammo asosiy maqsad – uni amalda darhol qo’llashdir.

Bu shuni anglatadiki, siz ishlash uchun material olasiz va birgalikda biz bosqichma-bosqich haqiqiy loyihalarni yaratamiz.

Nazariy yaxshi, ammo amaliyotsiz natija bo’lmaydi. Shuning uchun xar bir nazariy blog amaliyot bilan yakunlanadi, u erda siz dastur, sayitdagi interaktiv elementlar va hokazo. Ish uchun barcha materiallar ta’minlanadi.

JavaScript nima va nima uchun uni tezroq o’rganish kerak ?

JavaScript – bu veb-sahifalardagi interaktiv til hisoblanadi. Hozirga kunda internetda u siz bitta sayit ham tasavur qilib bo’lmaydi. Va undan ham ko’proq! Turli xil frameworklar yordamida JavaScript internetni to’ldiradi: server tomoni (NodeJS), mobil ilova (ReactNative, Ionic), virtual haqiqat (ReactVR) va hokazo. Shuning uchun agar siz ushbu yo’llardan biri bilan borishni istasangiz – JavaScript siz uchun kerakli bazaga aylanadi.

What Will You Learn?

  • Biz dasturlash asoslarini va algoritmlarni o’rganamiz.
  • Biz ob’ektga yo’nalirilgan dasturlash asoslarini o’rganamiz. (OOP)
  • Biz JavaScript tushunchalari va tamoyillari asoslarini, eng oddiydan eng murakkabiga qadar o’rganamiz.
  • Biz AJAX, JSON va hokazo kabi mashhur texnologiyalar bilan ishlashni o’rganamiz.
  • Biz Git va GitHub bilan ishlashni o’rganamiz.
  • Biz npm, Babel, Webpack va hokazolar bilan ishlashni o’rganamiz.
  • Kelgusida qaysi framework yoki kutubxonani tanslash haqida o’ylaymiz. React, Angular, Vue va Jquery bilan tanishib chiqamiz.
  • Va albatta, biz barcha o’tgan mavzularni haqiqiy loyihada mukammal o’zlashtiramiz.

Requirements

  • HTML va CSS boshlang’ich bilimlar.
  • JavaScript o’rganish istagi.

Audience

  • Agar siz dasturlash haqida hech narsa bilmasangiz, lekin boshlashni xohlasangiz.
  • Agar siz JavaScript bilan tanish bo’lsangiz va uni tezda o’zlashtirmoqchi bo’lsangiz va uni ishda ishlatishni boshlasangiz.

JavaScript veb dasturlash tiliga oid muhim savollarga javoblar(boshlovchilar uchun)

Bu savolga har xil javob berish mumkin. Bu dasturlash tili, to’g’rirog’i veb dasturlash tili, undan ham to’g’rirog’i klient(brauzer) tomonda ishlaydigan dasturlash tili, ya’ni bu veb dasturlash tili ishlashi uchun hech qanday server(Apache, ngnix) kerak emas, oddiy brauzerda(Javascript’da yozilgan kodlar) ishlayveradi.

Bu til nima uchun kerak?

Bu dasturlash tili orqali serverga so’rov jo’natmasdan, so’rovlarni(javascript kodlarini), ya’ni yozilgan kodlar natijasini, brauzerni ishga tushirgan holda olishingiz mumkin. Asosan interaktiv(dinamik) saytlar tuzish uchun kerak.

Yuqoridagi fikr nima degani?

Har xil turdagi veb dasturlash tillari mavjud, misol uchun, PHP, ASP, JAVA. Bu dasturlash tillari serverga murojaat qilgan holda ishlaydi. Misol uchun, siz arifmetik qo’shish amalini bajarmoqdasiz, yig’indini olish uchun, siz yozgan kod, veb serverga jo’natiladi, server bu kodni qayta ishlaydi va natijani sizga jo’natadi. Shu tariqa siz natijani olasiz, brauzer ham serverdan javob(natija) kelguncha aylanib yotadi. Bundan ko’rinib turibdiki, saytning(veb sahifaning) ishlash tezligi server sozlamalariga, servergacha bo’lgan masofaga, aloqa kabellariga va boshqa narsalarga bog’liq bo’lib qoladi. JavaScript’da yozilgan kodlar esa, hech qanday serverga murojaatni amalga oshirmaydi, shu sababli bu dasturlash tili kodlari brauzerni qayta yuklamasdan ishlayveradi.

JavaScript veb dasturlash tilini qachon o’rgangan ma’qul?

Bu dasturlash tilini HTML, CSS kabilarni o’rganib olgandan keyin boshlagan yaxshi. Shunda o’rganish ham oson bo’ladi. Ko’pchilik darhol PHP veb dasturlash tilini o’rganishni boshlab yuborishadi, keyin qiynalib qolishadi, mani fikrimcha dasturlash tilidan dastlab Javascript’ni o’rgangan yaxshi va yengil.

JavaScript kodlari orqali nimalarni qilib bo’lmaydi?

— grafika bilan ishlay olmaydi, ya’ni o’zi grafik ob’yektlar hosil qila olmaydi;

— fayllar bilan ishlay olmaydi;

— ma’lumotlar bazasi bilan ishlay olmaydi;

— tarmoq texnologiyalari bilan ishlay olmaydi, va boshqa murakkab ishlarni qilishga qiynaladi yoki qilaolmaydi.

Bu til kodlari ishlash tezligi qanday?

Agar sodda kodlar bo’lsa, albatta tez ishlaydi, lekin kodlar murakkab bo’lsa boshqa veb dasturlash tillariga(PHP, ASP)qaraganda sekinroq ishlaydi. Chunki yozilgan kodni qayta ishlashga yordam beradigan server yo’q, agar kodda xatoliklar bo’lsa, bu xatoliklarni brauzerni o’zi analiz qilishi lozim.

JavaScript kodlari qayerga yoziladi, ya’ni u uchun IDE(muhit) mavjudmi?

HTML kodlari qayerga yozilsa, javascript kodlari ham o’sha yerda yozilishi mumkin, o’rganish uchun eng yaxshi muhit, mani fikrimcha, Notepad++. Undan tashqari quyidagi IDE’larda ham yozish mumkin:

PHPStorm

NetBeans

Zend Studio

PHPDesigner

JavaScript kodlari ishlashi uchun nimalar kerak?

Umuman olganda brauzer bo’lsa bo’ldi, lekin brauzerning Javascript kodlarini o’qishi va ishga tushirishiga ruhsat beradigan funksiyasi yoqilgan bo’lishi kerak(qanday yoqish qilish kerakligi haqida).

JavaScript dasturlash tili bilan, JAVA dasturlash tili bitta narsami?

Yo’q, bu ikki til boshqa boshqa dasturlash tillari hisoblanadi. Ko’pchilik shu ikki tilni bitta deb o’ylashadi. JAVA kodlari JVM orqali ishlaydi. Bu til haqida to’liq ma’lumotni quyidagi maqoladan o’qishingiz mumkin.

JavaScript tilini o’rganish uchun o’zbekcha darslarni qayerdan topsa bo’ladi?

Agar sabr bilan kuzatib borsangiz, man, bu tilni, shu sayt(akmx) orqali o’rgatib boraman.

Bu darslar bepul bo’ladimi yoki pullikmi?

Bizda ya’ni bizning proyektlarning(akmx, ask.akmx, convert.akmx) hammasi bepul.

JavaScript Kirish

JavaScript garchi browzer tamonidan ko’rishni imkoniyati bor bo’lsa ham bu dasturlash tili hisoblanadi. JavaScript dasturlash tilini o’rganishinigizga bir qancha sabablar va qo’layliklar keltirib o’tamiz.

  • JavaScript dunyodagi eng mashhur dasturlash tillaridan biridir.
  • JavaScript asosan Web dasturchilar ko’p qo’llaydi.
  • JavaScript o’rganishga juda oson.

Nima uchun JavaScriptni o’rganish kerak?

Agar siz web dasturchi bo’lib goh backend goh fronend dasturchi bo’lishingizdan qat’i nazar JavaScript ga duch kelasiz. JavaScript asosan front end taraflama ko’p qo’llaniladi. JavaScript bilan siz front end da qo’llashingiz mumkin bo’lgan HTML va CSS script tillarini ham boshqara olasiz.

Tez-tez beriladigan savollar

  1. JavaScript-ni qanday olaman?
  2. JavaScript-ni qayerdan yuklab olsam bo’ladi?
  3. JavaScript bepulmi?
  1. JavaScript ni alohida yuklab olishinigiz zarur bo’lmaydi.
  2. JavaScript allaqochon kompyuteringizda, planshetingizda va smartfoningizdagi brauzeringizda ishlamoqda
  3. JavaScript bepul!! 😉

JavaScript va Java kontseptsiyada ham, dizaynda ham mutlaqo boshqa tillardir.

JavaScript 1995 yilda Brendan Eich tomonidan ixtiro qilingan va 1997 yilda ECMA standartiga aylandi.

ECMA-262 standartning rasmiy nomidir. ECMAScript – bu tilning rasmiy nomi.

JavaScript

JavaScript bo’yicha darsliklar va ko’nikmalar.

Mundarija

JavaScript

  • JavaScriptKirish
  • JavaScriptFoydalanish
  • JavaScriptKo’rsatish
  • JavaScriptSintaksis
  • JavaScriptIzoh
  • JavaScriptO’zgaruvchilar
  • JavaScriptLet
  • JavaScriptO’zgarmas
  • JavaScriptOperatorlar
  • JavaScriptFunksiya
  • JavaScriptEvent
  • JavaScriptSatr
  • JavaScriptString Funksiyalari
  • JavaScriptSonlar
  • JavaScriptMassiv
  • JavaScriptMassiv Funksiyalari
  • JavaScriptsana obyektlari (Date)
  • JavaScriptMatematik obyekt (Math)
  • JavaScriptTasodifiy (random)
  • JavaScriptTaqqoslash (Mantiqiy)
  • JavaScriptIF Else va Else if (Shart operatorlari)
  • JavaScriptSwitch (shart tanlash operatori)

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Cancel Create

uz.javascript / 1-js / 01-getting-started / 1-intro / article.md

  • Go to file T
  • Go to line L
  • Copy path
  • Copy permalink

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Cannot retrieve contributors at this time
174 lines (121 sloc) 12.7 KB

  • Open with Desktop
  • View raw
  • Copy raw contents Copy raw contents Copy raw contents

Copy raw contents

Let’s see what’s so special about JavaScript, what we can achieve with it, and what other technologies play well with it.

JavaScript bu nima?

JavaScript dastlab “veb-sahifalarni jonlantirish” uchun yaratilgan edi.

Ushbu tilda dasturlar skript deb nomlanadi. Ular veb-sahifani HTML-da yozilishi mumkin va sahifa brauzer tomonidan yuklanganidan keyin ular avtomatik ravishda amalga oshiriladi.

JavaScript was initially created to “make web pages alive”.

The programs in this language are called scripts. They can be written right in a web page’s HTML and run automatically as the page loads.

Skriptlar oddiy matn sifatida taqdim etiladi va amalga oshiriladi. Ularni ishga tushirish uchun maxsus tayyorgarlik yoki kompilatsiya kerak emas.

JavaScript yaratilganda, u dastlab "LiveScript" nomi bilan taqdim etilgan edi. Ammo Java o'sha paytlarda juda mashhur edi, shuning uchun Java tilining "ukasi" sifatida yangi tilni taqdim etish g'oyasi JS mashhur bo'lishga yordam beradi deb hisoblangan . ======= ```smart header="Why is it called JavaScript?" When JavaScript was created, it initially had another name: "LiveScript". But Java was very popular at that time, so it was decided that positioning a new language as a "younger brother" of Java would help. >>>>>>> fb4fc33a2234445808100ddc9f5e4dcec8b3d24c Ammo, rivojlanish jarayonida, JavaScript [ECMAScript] (http://en.wikipedia/wiki/ECMAScript) deb ataladigan o'z xususiyatiga ega to'liq mustaqil tilga aylangan va hozirda Java tiliga hech qanday aloqasi yo'q. 

Bugungi kunda JavaScript nafaqat brauzerda, balki serverda yoki aslida JavaScript interpretatori deb nomlangan maxsus dasturga ega bo’lgan har qanday qurilmada ham bajarilishi mumkin.

Brauzerlar o’z JavaScript interpretatorlariga ega, ular gohida “JavaScript virtual mashinasi” deb atalanadi.

Har bir intetptretatorni o’z nomi mavjud. Masalan:

  • V8 — Chrome va Opera brauzerlarida qo’llanadi.
  • SpiderMonkey — Firefox brauzerida.
  • . net Explorer brauerning turli xil versiyalari uchun “Trident” va “Chakra”, Microsoft Edge uchun “ChakraCore”, Safari uchun “Nitro” va “SquirrelFish” va boshqalar kabi boshqa kod nomlari mavjud. =======
  • V8 — in Chrome and Opera.
  • SpiderMonkey — in Firefox.
  • . There are other codenames like “Chakra” for IE, “JavaScriptCore”, “Nitro” and “SquirrelFish” for Safari, etc.

Yuqoridagi atamalarni eslab qolish yaxshi, chunki ular netdagi ishlab chiquvchilar maqolalarida qo’llaniladi. Biz ulardan ham foydalanamiz. Masalan, agar “X funktsiyasini V8 qo’llab-quvvatlasa”, ehtimol u Chrome va Opera-da ishlaydi.

 Intetptretatorlar murakkab. Ammo asoslari oson. 1. Intetptretator (agar u brauzer bo'lsa, avtomatik o'rnatilgan) skriptni o'qiydi ("tahlil qiladi"). 2. Keyin u skriptni mashina tiliga o'zgartiradi ("kompilyatsiya qiladi"). 3. Va keyin mashina kodi juda tez ishlaydi. >>>>>> fb4fc33a2234445808100ddc9f5e4dcec8b3d24c 

Brauzerdagi JavaScript nimani bajara oladi?

Zamonaviy JavaScript – bu “xavfsiz” dasturlash tili. Bu xotira yoki protsessorga(CPU) past darajadagi kirishni ta’minlamaydi, chunki dastlab uni talab qilmaydigan brauzerlar uchun yaratilgan.

JavaScript-ning imkoniyatlari u ishlayotgan muhitga juda bog’liq. Masalan, Node.js JavaScript-ga o’zboshimchalik bilan fayllarni o’qish / yozish, tarmoq so’rovlarini bajarish va hk.

Brauzerda JavaScript veb-sahifani boshqarish, foydalanuvchi bilan o’zaro aloqasi va veb-server bilan bog’liq barcha narsani amalga oshirishi mumkin.

  • Sahifaga yangi HTML qo’shish, mavjud tarkibni o’zgartirish, uslublarni o’zgartirish.
  • Foydalanuvchining harakatlariga munosabat bildirish, sichqonchani bosish, ko’rsatgich harakatlari, tugmachalarni bosish bilan ishlash.
  • Uzoq serverlarga tarmoq orqali so’rov yuboring, fayllarni yuklab olish va yuklash(deb nomlangan AJAX va COMET texnologiyalar).
  • Cookies-ni olish va o’rnatish, tashrif buyuruvchiga savollar berish, xabarlarni ko’rsatish.
  • Mijoz tomonidagi ma’lumotlarni eslab qolish(“mahalliy saqlash”).

JavaScript-da brauzerda nima qila olmaysiz?

JavaScript-ning brauzerdagi imkoniyatlari foydalanuvchi xavfsizligi uchun cheklangan. Maqsad yomon veb-sahifaning shaxsiy ma’lumotlarga kirishini yoki foydalanuvchi ma’lumotlariga zarar etkazishini oldini olishdir.

Bunday cheklovlarga quyidagilar kiradi:

  • Veb-sahifadagi JavaScript-ni qattiq diskdagi o’zboshimchalik bilan fayllarni o’qish / yozish, ularni nusxalash yoki dasturlarni bajarish mumkin emas. Uning OS tizimi funktsiyalariga to’g’ridan-to’g’ri kirish imkoniyati yo’q. =======
  • JavaScript on a webpage may not read/write arbitrary files on the hard disk, copy them or execute programs. It has no direct access to OS functions.
Zamonaviy brauzerlar unga fayllar bilan ishlashga imkon beradi, lekin kirish cheklangan va faqat foydalanuvchi brauzer oynasiga faylni "tushirish" yoki uni `` yorlig'i orqali tanlash kabi ba'zi bir amallarni bajargan taqdirdagina taqdim etiladi. Kamera / mikrofon va boshqa qurilmalar bilan o'zaro aloqa qilish usullari mavjud, ammo ular foydalanuvchidan aniq ruxsat talab qiladi. Shunday qilib, JavaScript-ni qo'llab-quvvatlaydigan sahifa veb-kamerani yashirincha yoqmasligi, atrofni kuzatishi va ma'lumotni[NSA](://en.wikipedia/wiki/National_Security_Agency) ga yuborishi mumkin emas. 
  • Turli xil yorliqlar / oynalar odatda bir-birlarini bilishmaydi. Ba’zan ular bilishadi, masalan, bitta oyna ikkinchisini ochish uchun JavaScript-ni ishlatganda. Ammo bu holatda ham bitta sahifadagi JavaScript-ni boshqa saytlarga kirish mumkin emas, agar ular turli saytlardan (boshqa domendan, protokoldan yoki portdan) bo’lsa.

ikkala sahifa ma’lumotlar almashinuvi to’g’risida kelishib olishlari va uni boshqaradigan maxsus JavaScript kodini o’z ichiga olishi kerak. Biz buni o’quv qo’llanmasida ko’rib chiqamiz.

This is called the "Same Origin Policy". To work around that, *both pages* must agree for data exchange and contain a special JavaScript code that handles it. We'll cover that in the tutorial. 
Ushbu cheklov, yana foydalanuvchi xavfsizligi uchun. Foydalanuvchi ochgan sahifa `http://anysite` URL manzili bo'lgan boshqa brauzer yorlig'iga kira olmasligi kerak `http://gmail` va u erdan ma'lumotlarni o'g'irlash. 
  • JavaScript joriy sahifa kelgan serverga tarmoq orqali osongina aloqa qilish mumkin. Ammo uning boshqa saytlardan / domenlardan ma’lumotlarni qabul qilish qobiliyati nogiron. Iloji bo’lsa ham, bu uzoqdan aniq kelishuvni (HTTP sarlavhalarida ko’rsatilgan) talab qiladi. Yana bir bor bu xavfsizlikni cheklash.

Agar JavaScript brauzerdan tashqarida, masalan serverda ishlatilsa, bunday cheklovlar mavjud emas. Zamonaviy brauzerlar kengaytirilgan ruxsat so’rashi mumkin bo’lgan plagin / kengaytmalarga ham imkon beradi.

JavaScript-ni qaysi xususiyatlari uni noyob qiladi?

JavaScript hech bo’lmaganda uchta ajoyib xususiyatga ega:

+ HTML va CSS bilan to'liq integratsiyasi. + Oson ishlar osongina amalga oshiriladi. + Barcha asosiy brauzerlar tomonidan qo'llab-quvvatlanadi va ularda standart sifatida yoqilgan. 

JavaScript – bu uchta narsani birlashtirgan yagona brauzer texnologiyasidir.

Bu JavaScript-ni noyob qiladi. Shuning uchun u brauzer feyslarini yaratishda eng keng tarqalgan vositadir.

JavaScript “ustidan” qo’llanadigan tillar

======= That said, JavaScript also allows to create servers, mobile applications, etc.

JavaScript-ning sintaksisi hammaning ehtiyojlariga mos kelmaydi. Turli odamlar turli xususiyatlarni xohlashadi.

Bu kutilgan hodisa bo’lishi kerak edi, chunki loyihalar va talablar har bir kishi uchun farq qiladi.

Shunday qilib, yaqinda juda ko’p yangi tillar paydo bo’ldi va brauzer ularni ishlatishdan oldin JavaScript-ga aylantirib bajaradi.

Zamonaviy asboblar transpilatsiyani juda tez va shaffof bajaradi, aslida dasturchilar kodni bitta tilda yozganda, ular uni avtomatik tarzda boshqa tilga aylantirish imkonini beradi.

Bunday tillarning namunalari:

  • [CoffeeScript] (http://coffeescript/) JavaScript uchun “sintaktik shakar” dir. Ushbu til bizga qisqa sintaksisni va aniqroq kodni taqdim etadi. Odatda, Ruby dasurchilari shu tilni afzal ko’rishadi.
  • [TypeScript] (http://www.typescriptlang/) murakkab tizimlarni ishlab chiqish, soddalashtirish va qo’llab-quvvatlash uchun “strict data typing”ni qo’shishga qaratilgan. Microsoft tomonidan ishlab chiqilgan.
  • [Dart] (://www.dartlang/) brauzer bo’lmagan muhitda (mobil ilovalar kabi) ishlaydigan o’z dvigateliga ega bo’lgan mustaqil til. Bu dastlab JavaScript uchun zaxira sifatida Google tomonidan taklif etildi, lekin hozirgi paytda, brauzerlar shu tilni ham JS-ga transpilatsiya bo’lishini talab qilishadi.
  • JavaScript dastlab brauzer tili sifatida yaratilgan, ammo hozirgi paytda ko’pgina boshqa muhitlarda ham qo’llanilmoqda.
  • Bugun JavaScript HTML/CSS bilan to’la integratsiyalashgan va eng keng tarqalgan brauzer tili hisoblanadi.
  • JavaScript-ga “aylanadigan” va muayyan xususiyatlarni taqdim etadigan ko’plab tillar mavjud. Javascriptni o’zlashtirgandan so’ng kamida qisqacha ularga bir nazar tashlash tavsiya etiladi. =======
  • CoffeeScript is a “syntactic sugar” for JavaScript. It introduces shorter syntax, allowing us to write clearer and more precise code. Usually, Ruby devs like it.
  • TypeScript is concentrated on adding “strict data typing” to simplify the development and support of complex systems. It is developed by Microsoft.
  • Flow also adds data typing, but in a different way. Developed by Facebook.
  • Dart is a standalone language that has its own engine that runs in non-browser environments (like mobile apps), but also can be transpiled to JavaScript. Developed by Google.
  • Brython is a Python transpiler to JavaScript that enables the writing of applications in pure Python without JavaScript.
  • Kotlin is a modern, concise and safe programming language that can target the browser or Node.

There are more. Of course, even if we use one of transpiled languages, we should also know JavaScript to really understand what we’re doing.

  • JavaScript was initially created as a browser-only language, but it is now used in many other environments as well.
  • Today, JavaScript has a unique position as the most widely-adopted browser language with full integration in HTML/CSS.
  • There are many languages that get “transpiled” to JavaScript and provide certain features. It is recommended to take a look at them, at least briefly, after mastering JavaScript.

Java dasturlash tilining dastlabki tarixi haqida bilib oling

Barcha veb-sahifalar 1990-yillarning boshlarida World Wide Web birinchi marta yaratilganda statik edi. Siz ko’rsatgan sahifani aniq ko’rdingiz va u bilan muloqot qilishning hech qanday usuli yo’q edi.

O’zingizning harakatlaringizga javoban biror narsa qilish uchun veb-sahifa bilan o’zaro aloqa qilish imkoniga ega bo’lish, sahifani qanday qilib javob berish kerakligini “ko’rsatma” qilish uchun dasturiy tilining ba’zi bir shaklini qo’shishni talab qiladi. Veb-sahifani qayta tiklamasdan darhol javob berish uchun, bu til sahifa ko’rsatadigan brauzer bilan bir xil kompyuterda ishlashi uchun zarur edi.

LiveScript JavaScript-ni ishga tushirgan

O’sha paytda ikkita brauzer juda mashhur edi: Netscape Navigator va Internet Explorer.

Netscape veb-sahifalar interaktiv bo’lishiga imkon beradigan dasturiy tilni birinchi olib chiqdi – bu LiveScript deb ataldi va brauzerga qo’shildi. Bu shuni anglatadiki, brauzer buyruqlar kompilyatsiya qilinadigan kodni va plagin kerakmasdan bevosita sharhlaydi. Netscape-dan foydalangan har bir kishi ushbu tildan foydalangan sahifalar bilan aloqa o’rnatishi mumkin.

Java (alohida plaginni talab qiladigan) deb nomlangan boshqa dasturiy tili juda yaxshi tanildi, shuning uchun Netscape brauzeriga o’rnatilgan tilning nomini JavaScript-ga almashtirishga harakat qildi .

Eslatma: Ba’zi Java va JavaScript kodlari xuddi shunga o’xshash ko’rinishi mumkin, ammo aslida ular butunlay boshqacha maqsadlarga xizmat qiladigan ikkita to’liq tildir.

ECMA JavaScript-ni nazorat qiladi

Internet Explorer yaqinda bir emas, balki ikkita integratsiyalashgan tilni qo’llab-quvvatlash uchun yangilandi.

Biri vbscript deb ataldi va BASIC dasturlash tiliga asoslangan edi; ikkinchisi, Jscript , JavaScript-ga juda o’xshardi. Haqiqatan ham, agar Siz foydalangan buyruqlarga juda ehtiyot bo’lsangiz, kodni Netscape Navigator tomonidan JScript va Jscript tomonidan Internet Explorer tomonidan ishlov berishingiz mumkin.

Netscape Navigator shu vaqtning o’zida eng mashhur brauzer bo’lib chiqdi, shuning uchun Internet Explorerning keyingi versiyalari JavaScript-ga o’xshash Jscript versiyalarini ishlab chiqdi.

Internet Explorer dominant brauzerga aylanganda, JavaScript veb-brauzerida ishlash uchun interfaol ishlov berish uchun qabul qilingan standartga aylandi.

Ushbu skript tilining ahamiyati shubhali brauzer ishlab chiquvchilarining qo’lida o’z kelajagini rivojlantirish uchun juda katta edi. Shunday qilib, 1996 yilda JavaScript-ni Ecma International (European Computer Manufacturers Association) deb nomlangan xalqaro standartlarga topshirildi. Keyinchalik u tilni keyingi rivojlanishi uchun mas’ul bo’ldi.

Natijada, til nomini ECMAScript yoki ECMA-262 deb o’zgartirdi, lekin ko’pchilik odamlar uni JavaScript deb atashadi.

JavaScript haqida ko’proq ma’lumot

JavaScript-ni dasturlash tili Brendan Eich tomonidan 10 kun ichida ishlab chiqilgan va Netscape Communications Corporation (u o’sha erda ishlaydigan), Mozilla Foundation (Eich shirkati asos solgan) va Ecma International tomonidan ishlab chiqilgan.

Eich JavaScript-ning birinchi versiyasini ikki haftagacha tugatdi, chunki uni Navigator 2.0 ning beta versiyasini chiqarishdan oldin tugatish kerak edi.

JavaScript boshlanganida, Mocha 1995 yilning sentyabrida LiveScript deb o’zgartirilgandan va keyin o’sha oyda JavaScript deb nomlangan.

Biroq, Navigator bilan birga foydalanilganda, bu SpiderMonkey deb atalgan.

Qiziqarli malumotlar
JavaScript veb dasturlash tiliga oid muhim savollarga javoblar(boshlovchilar uchun)