JavaScript yra galingiausia ir universaliausia interneto programavimo kalba. Jis naudojamas interneto svetainėms padaryti interaktyvias. „JavaScript“ padeda mums į tinklalapius įtraukti tokių funkcijų kaip animacija, interaktyvios formos ir dinamiškas turinys.
Šiame JavaScript pamoka , išmoksime visko pagrindai iki pažengusiųjų temos ir sąvokos JavaScript . Šioje „JavaScript“ mokymo programoje yra operatoriai, valdymo srautas, funkcijos, objektai, asinchroninis JavaScript, įvykiai, DOM manipuliavimas, OOP, uždarymai, įvykių kilpos ir kt.
Kas yra JavaScript?
JavaScript yra a programavimo kalba, naudojama kuriant dinaminį turinį svetainėse . Tai yra lengvas , kelių platformų ir vieno sriegio programavimo kalba. „JavaScript“ yra interpretuojama kalba, kuri vykdo kodą eilutė po eilutės, suteikdama daugiau lankstumo. Tai dažniausiai naudojama programavimo kalba kurti dinamiškus ir interaktyvius elementus žiniatinklio programose . Tai lengva išmokti.

JavaScript pamoka
„Hello World“ programa „JavaScript“.
Šis „JavaScript“ kompiliatorius yra visiškai nemokamas ir paprastas naudoti. Čia galite atlikti įvairius JS pratimus.
JavaScript console.log('Hello World! I Don't Give a Bug');>
Išvestis :
Hello World! I Don't Give a Bug>
Turinys
- „JavaScript“ pagrindai
- „JavaScript“ valdymo srauto pareiškimai
- „JavaScript“ kilpos
- JS išraiška ir operatoriai
- JavaScript objektai
- JavaScript funkcijos
- „JavaScript“ reguliarioji išraiška
- JavaScript įvykiai
- JavaScript OOPs
- „JavaScript“ paveldėjimo ir prototipų grandinė
- „JavaScript“ atminties valdymas
- JavaScript pažadai
- „JavaScript“ iteratoriai ir generatoriai
- „JavaScript“ patvirtinimai
- „JavaScript“ išimčių tvarkymas
- „JavaScript“ pasauliniai objektai
- JavaScript Įvairūs
- „JavaScript“ praktikos viktorina
- „JavaScript“ interviu klausimai
Būtinos sąlygos išmokti JavaScript
HTML : išmokite HTML pagrindų, kad sukurtumėte tinklalapio struktūrą.
Kodėl verta mokytis JavaScript?
„JavaScript“ yra esminė programavimo kalba, kurią žiniatinklio kūrėjai gali išmokti, nes ji sparčiai auga. JavaScript yra atsakingas už tinklalapių veikimą. Ją išmokę lavinsite žiniatinklio kūrimo įgūdžius.
Pagrindinės „JavaScript“ savybės:
- Universalumas : JavaScript gali būti naudojamas kuriant svetaines, žaidimus, programas mobiliesiems ir kt.
- Kliento ir serverio pusė : Su karkasais kaip Node.js ir Express.js , „JavaScript“ dabar naudojamas serverio programoms kurti.
- Visapusiški sprendimai : JavaScript leidžia kūrėjams sukurti išsamius įvairių problemų sprendimus.
- Nuolatinė evoliucija : JavaScript nuolat tobulėja su naujomis funkcijomis ir standartais.
- Gyvybinga bendruomenė : Didelė vartotojų ir mentorių bendruomenė aktyviai prisideda prie JavaScript augimo.
„JavaScript“ pagrindai
Ištirkime „JavaScript“ pagrindai : kintamieji, duomenų tipai, operatoriai ir valdymo srautas tinklalapio dinamiškumui užtikrinti.
- Įvadas į JavaScript
- JavaScript istorija
- JavaScript kodo vykdymas
- Konsolė JavaScript
- JavaScript versijos
- „JavaScript“ sintaksė
- JavaScript komentarai
- Kur įdėti JavaScript į HTML
- „JavaScript“ pirmoji programa Sveiki, pasauli
- „JavaScript“ duomenų tipai
- „JavaScript“ kintamieji
- tegul raktinis žodis
- var raktinis žodis
- const Raktažodis
„JavaScript“ valdymo srauto pareiškimai
Sąlyginiai sakiniai ir ciklai „JavaScript“ (naudojant if…else struktūras ir kilpas (pvz., for ir while), kad būtų galima valdyti programos srautą pagal sąlygas ir pakartotinai vykdyti kodą).
- JS grąžinimo pareiškimas
- JS pertraukos pareiškimas
- JS tęsia pareiškimą
- JS metimo pareiškimas
- JS if...else pareiškimas
- JS jungiklio pareiškimas
- JS try…sugauti pareiškimą
„JavaScript“ kilpos
Paprastas kartojimas (naršykite, o ir darykite..., kol rasite efektyvų kodą).
- JS for Loop
- JS daryti... o Loop
- JS, o kilpa
- JS, skirtas… in Loop
- JS už… of Loop
- JS pažymėtas pareiškimas
- JS pertraukos pareiškimas
- JS tęsia pareiškimą
JS išraiška ir operatoriai
Išmoksite reiškinių, kurie yra reikšmių, kintamųjų, operatorių ir funkcijų, duodančių rezultatą, sintaksę ir naudojimą.
Zeenat Aman aktorius
- JS priskyrimo operatoriai
- JS palyginimo operatoriai
- JS Aritmetiniai operatoriai
- JS Bitwise operatoriai
- JS Loginiai operatoriai
- JS BigInt operatoriai
- JS String operatoriai
- JS Trinary operatorius
- JS Comma operatorius
- JS Unary operatoriai
- JS Reliaciniai operatoriai
JavaScript objektai
„JavaScript“ objektai yra sudėtingi duomenų tipai, leidžiantys sukurti struktūrinius objektus su savybėmis ir metodais.
- JS masyvas
- JS eilutė
- JS data
- JS numeris
- JS matematika
- JS objektas
- JS Būlis
- JS JSON
- JS žemėlapis
- JS rinkinys
- JS atomai
- JS BigInt
- JS pažadas
- JS tarpinis serveris
- JS Reflect
- JS WeakMap
- JS WeakSet
JavaScript funkcijos
„JavaScript“ funkcijos yra daugkartinio naudojimo kodo blokai, kurie atlieka konkrečią užduotį.
- JS funkcijos
- JS funkcijų apibrėžimai
- JS funkcijos skambutis
- JS funkcijos išraiška
- JS Pure Functions
- JS funkcijos parametrai
- JS funkcijos iškvietimas
- JS anoniminės funkcijos
- JS rodyklės funkcijos
- JS įdėtos funkcijos
- JS funkcijų generatorius
- JS Funkcijos susiejimas
- JS async/laukimo funkcija
- Kėlimas JavaScript
„JavaScript“ reguliarioji išraiška
Reguliarios išraiškos, dažnai sutrumpintos kaip reguliarioji išraiška arba reguliarioji išraiška, yra šablonai, naudojami simbolių deriniams eilutėse suderinti.
- JS Įprastos išraiškos
- JS RegExp [abc] išraiška
- JS RegExp S metasimbolis
- JS RegExp m modifikatorius
- JS RegExp ?! Kiekintojas
- JS RegExp {X,Y} kvantorius
- JS RegExp test() metodas
- JS RegExp [^0-9] išraiška
JavaScript įvykiai
Įvykiai – tai naršyklėje vykstantys veiksmai, pvz., pelės paspaudimai, klaviatūros įvestis arba puslapio įkėlimas. Šioje turinio dalyje nagrinėjama, kaip dirbti su „JavaScript“ įvykiais, įskaitant įvykių tvarkymą, įvykių klausytojus, įvykių sklaidą, įvykių objektus.
- JS renginiai
- JS onclick įvykis
- JS dblclick įvykis
- JS įkėlimo įvykis
- JS dydžio keitimo įvykis
- JS onblur įvykis
- JS onchange renginys
- JS Focus renginys
- JS mainų srities įvykis
- JS onscroll įvykis
JavaScript OOPs
Objektinis programavimas (OOP) JavaScript, koncepcija, kuri įgalina kodo struktūrą modeliuojant realaus pasaulio objektus kaip objektus, turinčius savybių ir elgsenos.
- JS klasės „JavaScript“.
- JS klasės išraiška
- JS objektų konstruktoriai
- JS statiniai metodai
- JS prototipas
- JS konstruktoriaus metodas
- JS inkapsuliacija
- JS paveldėjimas
- JS polimorfizmas
- JS Abstrakcija
„JavaScript“ paveldėjimo ir prototipų grandinė
Paveldėjimas leidžia objektams paveldėti savybes ir metodus iš kitų objektų, leidžia pakartotinai naudoti kodą ir sukurti hierarchinius ryšius tarp objektų.
- Prototipo paveldėjimas JavaScript
- Prototipo grandinė „JavaScript“.
- JS objektų konstruktoriai
- JS prototipas JavaScript
„JavaScript“ atminties valdymas
„JavaScript“ naudoja automatinį atminties valdymą, vadinamą šiukšlių surinkimu, kad dinamiškai paskirstytų ir išskirstytų atmintį.
- JS atminties valdymas
- JS šiukšlių surinkimas
JavaScript pažadai
„JS Promises“ yra švaresnis ir intuityvesnis būdas dirbti su asinchroniniu kodu, palyginti su tradiciniais atgalinio skambinimo metodais.
- JS pažadas
- JS pažadų grandinės
- JS klaidos Išmeskite ir pabandykite sugauti
- JS klasės kompozicijos JavaScript
„JavaScript“ iteratoriai ir generatoriai
Iteratoriai yra objektai, apibrėžiantys seką ir suteikiantys standartinį būdą pasiekti jos elementus po vieną, o generatoriai yra funkcijos, galinčios pristabdyti ir atnaujinti vykdymą, kad tingiai sukurtų reikšmių seką.
- JS Iteratorius
- JS funkcijų generatorius
„JavaScript“ patvirtinimai
„JavaScript“ patvirtinimai padeda užtikrinti, kad naudotojų įvesti duomenys atitiktų konkrečius kriterijus, pvz., formatą, ilgį ar diapazoną, prieš pateikiant juos serveriui.
- JS formos patvirtinimas
- JS el. pašto patvirtinimas
„JavaScript“ išimčių tvarkymas
Išimčių tvarkymas yra labai svarbus siekiant užtikrinti „JavaScript“ programų patikimumą ir stabilumą efektyviai apdorojant klaidas
- JS išimčių tvarkymas
- JS try-catch pareiškimas
- JS pažadai
- JS async/laukti
„JavaScript“ pasauliniai objektai
Globalūs objektai vaidina svarbų vaidmenį kuriant JavaScript, siūlydami platų funkcijų spektrą įvairioms užduotims atlikti
- JS encodeURI(), encodeURIComponent() ir decodeURIComponent() metodas
- JS eval() metodas
- JS globalThis Property
- JS pasaulinė nuosavybė
- JS Infinity
- JS neapibrėžtas vs nedeklaruotas
JavaScript Įvairūs
Šis skyrius yra įvairių „JavaScript“ temų, kurios netinkamai tinka kitoms kategorijoms, bet vis tiek yra vertingos „JavaScript“ kūrėjams suprasti, saugykla.
- JS šį raktinį žodį
- JS griežtas režimas
- JS setTimeOut() ir setInterval() metodas
- JS operatoriaus tipas
- JS derinimas
- JS vietinė saugykla
- JS atgalinis skambutis
- JS uždarymai
- JS atidėti
- JS taikymo sritis
- JS negalioja
„JavaScript“ praktikos viktorina
Šiame skyriuje pateikiama praktinių viktorinų rinkinys, skirtas išbandyti ir palaikyti supratimą apie įvairias „JavaScript“ sąvokas.
- Praktikos viktorina-1
- Praktikos viktorina-2
- Praktikos viktorina-3
„JavaScript“ interviu klausimai
Šiame skyriuje pateikiamas interviu klausimų, susijusių su JavaScript, sąrašas.
- „JavaScript“ interviu klausimai ir atsakymai (2024) pradedantiesiems
- Vidutinio lygio „JavaScript“ interviu klausimai ir atsakymai (2024 m.)
- Advance JS Interviu klausimai ir atsakymai (2024) Patyrusiems
Javascript istorija
- JavaScript sukūrė Brendanas Eichas 1995 metų gegužės mėn .
- Pirmasis JavaScript pavadinimas buvo Mocha , vėliau buvo pakeistas pavadinimas LiveScript kol galiausiai apsigyveno JavaScript .
- Į 1997 m , JavaScript buvo atpažintas kaip ECMA standartas (ECMA-262).
- ECMAScript 6 (ES6) , išleistas 2015 m .
„JavaScript“ bibliotekos ir sistemos
„JavaScript“ bibliotekos ir sistemos vaidina svarbų vaidmenį kuriant šiuolaikinius žiniatinklius. Jie siūlo integruotas funkcijas ir metodus, kurie pagerina tinklalapius, todėl jie tampa dinamiškesni ir interaktyvesni. Jie atlieka pasikartojančias užduotis, todėl kūrėjai gali sutelkti dėmesį į pagrindines funkcijas.
Be to, jie suteikia projekto struktūrą ir duomenų srauto struktūrą, kuri padeda kurti greitesnes ir patikimesnes programas.
„JavaScript“ bibliotekos
Bibliotekos pateikia iš anksto sukurtus bendrų užduočių sprendimus. Kūrėjai gali pasinaudoti šiomis funkcijomis, užuot rašę kodą nuo nulio, taip taupydami brangų laiką. Štai keletas populiarių „JavaScript“ bibliotekų.
- ReaguotiJS
- jQuery
- p5.js
- D3.js
- Collect.js
- Underscore.js
- Lodašas
- Tensorflow.js
JavaScript Frameworks
Frameworks siūlo visapusišką pastatų taikomųjų programų struktūrą. Štai keletas populiarių „JavaScript“ sistemų.
- KampinisJS
- View.js
- NuxtJS
Jei esate asmuo, kuris labiau domisi kursų studijomis. JavaScript kursas Suteikia jums visišką pradedantiesiems mokytis pažengusiems.
„JavaScript“ pamoka – DUK
Kokias „JavaScript“ versijas apima mokymo programa?
Tai JS pamoka apima platų „JavaScript“ versijų spektrą – nuo pagrindų iki pažangesnių koncepcijų. Tai apima abi senesnes versijas, pvz ES5 ir ES6 , taip pat naujesnės versijos ir funkcijos, pristatytos ES7, ES8, ES9 ir kitose programose.
Kam naudojamas JavaScript?
„JavaScript“ visų pirma naudojama tinklalapiams tobulinti, pridedant interaktyvumo, dinamiško turinio ir patogių funkcijų. Jis veikia tiesiogiai žiniatinklio naršyklėse ir leidžia kūrėjams kurti reaguojančias ir patrauklias vartotojo sąsajas.
Kaip išmokti „JavaScript“ nuo nulio?
Norėdami išmokti „JavaScript“ nuo nulio, pradėkite nuo pagrindų:
- Supraskite kintamuosius, duomenų tipus ir operatorius.
- Sužinokite apie funkcijas, kilpas ir sąlyginius teiginius.
- Praktikuokite kurdami nedidelius projektus ir palaipsniui pereikite prie sudėtingesnių.
Kas yra „JavaScript“ sistemos?
„JavaScript“ sistemos (pvz., Reaguoti , Kampinis , arba View.js ) suteikia struktūrinį būdą kurti žiniatinklio programas. Jie siūlo iš anksto sukurtus komponentus, maršruto parinkimą, būsenos valdymą ir kitus įrankius, skirtus plėtrai supaprastinti.
Ar tai išplėstinė JavaScript pamoka?
ši javascript pamoka apima visus svarbius dalykus pažangios JavaScript koncepcijos pavyzdžiui, funkcinis programavimas, objektinis programavimas, asinchroninis programavimas ir kt. Pradedantieji gali pradėti nuo pagrindų ir pamažu įsigilinti į sudėtingesnes sąvokas, kai jie vyksta mokymo programoje.