JavaScript este cel mai puternic și versatil limbaj de programare web. Este folosit pentru a face site-urile web interactive. JavaScript ne ajută să adăugăm funcții precum animații, formulare interactive și conținut dinamic în paginile web.
In acest Tutorial JavaScript , vom învăța toate de la bază la avansat subiecte și concepte de JavaScript . Acest tutorial JavaScript include operatori, flux de control, funcții, obiecte, JavaScript asincron, evenimente, manipulare DOM, POO, închideri, bucle de evenimente etc.
Arhitectură pe 32 de biți față de 64 de biți
Ce este JavaScript?
JavaScript este un limbaj de programare utilizat pentru crearea de conținut dinamic pe site-uri web . Este un ușoară , multiplatformă și cu un singur fir limbaj de programare. JavaScript este un interpretat limbaj care execută cod linie cu linie oferind mai multă flexibilitate. Este un limbaj de programare folosit în mod obișnuit creați elemente dinamice și interactive în aplicații web . Este ușor de învățat.

Tutorial JavaScript
Programul Hello World în JavaScript
Acest compilator JavaScript este complet gratuit și ușor de utilizat. Aici, puteți practica diverse exerciții JS.
JavaScript console.log('Hello World! I Don't Give a Bug');>
Ieșire :
Hello World! I Don't Give a Bug>
Cuprins
- Bazele JavaScript
- Declarații de flux de control JavaScript
- Bucle JavaScript
- Expresia JS și operatori
- Obiecte JavaScript
- Funcții JavaScript
- Expresie regulată JavaScript
- Evenimente JavaScript
- JavaScript OOP
- Moștenirea JavaScript și lanțul de prototipuri
- Gestionarea memoriei JavaScript
- Promisiuni JavaScript
- Iteratoare și generatoare JavaScript
- Validări JavaScript
- Gestionarea excepțiilor JavaScript
- Obiecte globale JavaScript
- JavaScript Diverse
- Test de practică JavaScript
- Întrebări de interviu JavaScript
Condiții preliminare pentru a învăța JavaScript
HTML : Aflați elementele fundamentale ale HTML pentru a crea structura paginii web.
De ce să înveți JavaScript?
JavaScript este un limbaj de programare esențial pe care dezvoltatorii web îl pot învăța pe măsură ce crește rapid. JavaScript este responsabil pentru comportamentul paginilor web. Învățând-o, vei dezvolta abilități în dezvoltarea web.
ex de nume de utilizator
Caracteristici cheie ale JavaScript:
- Versatilitate : JavaScript poate fi folosit pentru a dezvolta site-uri web, jocuri, aplicații mobile și multe altele.
- Partea client și server : Cu cadre ca Node.js și Express.js , JavaScript este acum folosit pentru construirea de aplicații pe server.
- Soluții end-to-end : JavaScript permite dezvoltatorilor să creeze soluții complete pentru diferite probleme.
- Evoluție constantă : JavaScript evoluează continuu cu noi caracteristici și standarde.
- Comunitate vibrantă : O comunitate mare de utilizatori și mentori contribuie activ la creșterea JavaScript.
Bazele JavaScript
Să Explorăm Fundamentele JavaScript : variabile, tipuri de date, operatori și flux de control pentru dinamism paginile web.
- Introducere în JavaScript
- Istoria JavaScript
- Execuția codului JavaScript
- Consola în JavaScript
- Versiuni JavaScript
- Sintaxa JavaScript
- Comentarii JavaScript
- Unde să puneți JavaScript în HTML
- Primul program JavaScript Bună lume
- Tipuri de date JavaScript
- Variabile JavaScript
- lasă Cuvânt cheie
- var Cuvânt cheie
- const Cuvânt cheie
Declarații de flux de control JavaScript
Declarații condiționate și bucle în JavaScript (folosind structuri și bucle if...else (cum ar fi for și while) pentru a controla fluxul programului pe baza condițiilor și a executa codul în mod repetat).
- Declarație de returnare JS
- Declarație de pauză JS
- Declarația JS continue
- Declarație JS throw
- JS if...else Declarație
- Declarație JS switch
- JS try...catch Statement
Bucle JavaScript
Repetiția este ușoară (Navigați pentru, în timp ce și faceți… în timp ce pentru Cod eficient).
- JS for Loop
- JS face... în timp ce Loop
- JS while Loop
- JS pentru... în buclă
- JS pentru... of Loop
- Declarație etichetată JS
- Declarație de pauză JS
- Declarația JS continue
Expresia JS și operatori
Veți învăța sintaxa și utilizarea expresiilor, care sunt combinații de valori, variabile, operatori și funcții care produc un rezultat.
- JS Operatori de atribuire
- JS Operatori de comparare
- JS Operatori aritmetici
- Operatori JS pe biți
- JS Operatori logici
- Operatori JS BigInt
- Operatori JS String
- JS operator ternar
- JS operator virgulă
- Operatori unari JS
- JS Operatori relaționali
Obiecte JavaScript
Obiectele din JavaScript sunt tipuri de date complexe care permit crearea de entități structurate cu proprietăți și metode.
- JS Array
- JS String
- JS Data
- Numărul JS
- JS Math
- Obiect JS
- JS Boolean
- JS JSON
- Harta JS
- Set JS
- JS Atomics
- JS BigInt
- Promisiunea JS
- JS Proxy
- JS Reflect
- JS WeakMap
- JS WeakSet
Funcții JavaScript
Funcțiile din JavaScript sunt blocuri de cod reutilizabile care îndeplinesc o anumită sarcină.
- Funcții JS
- Definiții ale funcției JS
- Apelul funcției JS
- Expresia funcției JS
- JS Pure Functions
- Parametrii funcției JS
- Invocarea funcției JS
- Funcții anonime JS
- Funcții JS Arrow
- JS Funcții imbricate
- Generator de funcții JS
- Legarea funcției JS
- Funcția JS Async/Await
- Ridicare în JavaScript
Expresie regulată JavaScript
Expresiile regulate, adesea abreviate ca regex sau regexp, sunt modele folosite pentru a potrivi combinațiile de caractere din șiruri.
care este dimensiunea ecranului monitorului meu
- JS Expresii regulate
- JS RegExp [abc] Expresie
- JS RegExp S Metacaracter
- JS RegExp m Modificator
- JS RegExp?! Cuantificator
- Cuantificator JS RegExp {X,Y}
- JS RegExp test() Metoda
- JS RegExp [^0-9] Expresie
Evenimente JavaScript
Evenimentele sunt acțiuni care au loc în browser, cum ar fi clicurile mouse-ului, introducerea de la tastatură sau încărcarea paginii. Această parte a conținutului explorează modul de lucru cu evenimente în JavaScript, inclusiv gestionarea evenimentelor, ascultătorii de evenimente, propagarea evenimentelor, obiectele evenimentului.
- JS Evenimente
- JS onclick Event
- JS dblclick Eveniment
- Eveniment de încărcare JS
- Eveniment JS onresize
- Evenimentul JS onblur
- Eveniment JS onchange
- Evenimentul JS Focus
- Eveniment JS Clipboard
- Eveniment JS onscroll
JavaScript OOP
Programare orientată pe obiecte (OOP) în JavaScript, un concept care permite structura codului prin modelarea entităților din lumea reală ca obiecte cu proprietăți și comportamente.
- Clasele JS în JavaScript
- Expresia clasei JS
- Constructori de obiecte JS
- Metode statice JS
- Prototip JS
- Metoda constructorului JS
- Încapsularea JS
- Moștenirea JS
- JS Polimorfism
- JS Abstraction
Moștenirea JavaScript și lanțul de prototipuri
Moștenirea permite obiectelor să moștenească proprietăți și metode de la alte obiecte, permițând reutilizarea codului și creând relații ierarhice între obiecte.
- Moștenirea prototipului în JavaScript
- Lanț de prototipuri în JavaScript
- Constructori de obiecte JS
- Prototip JS în JavaScript
Gestionarea memoriei JavaScript
JavaScript folosește gestionarea automată a memoriei, cunoscută sub numele de colectare a gunoiului, pentru a aloca și dezaloca memoria în mod dinamic.
- Managementul memoriei JS
- JS Garbage Collection
Promisiuni JavaScript
JS Promises oferă o modalitate mai curată și mai intuitivă de a lucra cu codul asincron în comparație cu abordările tradiționale bazate pe callback.
- Promisiunea JS
- JS Promise Chaining
- Erori JS aruncă și încearcă să prindă
- Compoziții de clasă JS în JavaScript
Iteratoare și generatoare JavaScript
Iteratoarele sunt obiecte care definesc o secvență și oferă o modalitate standard de a accesa elementele acesteia pe rând, în timp ce generatoarele sunt funcții care pot întrerupe și relua execuția lor pentru a produce o secvență de valori alene.
- JS Iterator
- Generator de funcții JS
Validări JavaScript
Validările JavaScript vă ajută să vă asigurați că datele introduse de utilizatori îndeplinesc anumite criterii, cum ar fi formatul, lungimea sau intervalul, înainte de a le trimite la server.
- Validarea formularului JS
- Validarea e-mailului JS
Gestionarea excepțiilor JavaScript
Gestionarea excepțiilor este crucială pentru asigurarea fiabilității și stabilității aplicațiilor JavaScript prin gestionarea eficientă a erorilor
- Gestionarea excepțiilor JS
- Declarație JS try-catch
- JS Promise
- JS asincron/așteaptă
Obiecte globale JavaScript
Obiectele globale joacă un rol important în dezvoltarea JavaScript, oferind o gamă largă de funcționalități pentru diverse sarcini
- Metoda JS encodeURI(), encodeURIComponent() și decodeURIComponent().
- Metoda JS eval().
- JS globalAceastă proprietate
- Proprietatea JS Global
- JS Infinity
- JS nedefinit vs nedeclarat
JavaScript Diverse
Această secțiune servește ca depozit pentru diverse subiecte JavaScript care nu se încadrează perfect în alte categorii, dar sunt încă valoroase pentru ca dezvoltatorii JavaScript să le înțeleagă
shehzad poonawala
- JS acest cuvânt cheie
- Modul strict JS
- Metoda JS setTimeOut() și setInterval().
- JS typeOf Operator
- Depanare JS
- Stocare locală JS
- JS Callback
- JS Închideri
- JS amână
- domeniul JS
- JS Void
Test de practică JavaScript
Această secțiune oferă o colecție de teste practice concepute pentru a testa și susține înțelegerea diferitelor concepte în JavaScript.
- Testul de practică-1
- Exercițiu Quiz-2
- Exercițiu Quiz-3
Întrebări de interviu JavaScript
Această secțiune oferă o listă de întrebări de interviu legate de JavaScript.
- Întrebări și răspunsuri la interviu JavaScript (2024) pentru începători
- Întrebări și răspunsuri la interviu JavaScript intermediar (2024)
- Întrebări și răspunsuri la interviu Advance JS (2024) pentru cei cu experiență
Istoria javascriptului
- JavaScript a fost dezvoltat de Brendan Eich mai 1995 .
- Prenumele JavaScript a fost Mocha , ulterior a suferit o schimbare de nume în LiveScript înainte de a se stabili în cele din urmă JavaScript .
- În 1997 , JavaScript a fost recunoscut ca un Standardul ECMA (ECMA-262).
- ECMAScript 6 (ES6) , lansat în 2015 .
Biblioteci și cadre JavaScript
Bibliotecile și cadrele JavaScript joacă un rol important în dezvoltarea web modernă. Ele oferă funcții și metode încorporate care îmbunătățesc paginile web, făcându-le mai dinamice și mai interactive. Aceștia se ocupă de sarcini repetitive, permițând dezvoltatorilor să se concentreze pe funcționalitatea de bază.
De asemenea, oferă o structură de proiect și o structură a fluxului de date care ajută la crearea de aplicații rapide și mai fiabile.
Biblioteci JavaScript
Bibliotecile oferă soluții prefabricate pentru sarcini comune. Dezvoltatorii pot folosi aceste funcții în loc să scrie cod de la zero, economisind timp prețios. Iată câteva biblioteci populare de JavaScript.
ce inseamna google
- ReactJS
- jQuery
- p5.js
- D3.js
- Collect.js
- Underscore.js
- Lodash
- Tensorflow.js
Cadre JavaScript
Frameworks, oferă o structură cuprinzătoare pentru aplicații de construcție. Iată câteva cadre populare de JavaScript.
- AngularJS
- View.js
- NuxtJS
Dacă sunteți o persoană, care este mai interesat de studiu de la Cursuri. Curs JavaScript Vă oferă învățare completă de la începător la avansat.
Tutorial JavaScript - Întrebări frecvente
Ce versiuni de JavaScript acoperă tutorialul?
Acest Tutorial JS acoperă o gamă largă de versiuni JavaScript, de la concepte de bază până la concepte mai avansate. Acesta cuprinde ambele versiuni mai vechi, cum ar fi ES5 și ES6 , precum și versiuni și funcții mai recente introduse în ES7, ES8, ES9 și nu numai.
Pentru ce este folosit JavaScript?
JavaScript este utilizat în principal pentru îmbunătățirea paginilor web prin adăugarea de interactivitate, conținut dinamic și caracteristici ușor de utilizat. Acesta rulează direct în browserele web și permite dezvoltatorilor să creeze interfețe de utilizator receptive și captivante.
Cum învăț JavaScript de la zero?
Pentru a învăța JavaScript de la zero, începeți cu elementele de bază:
- Înțelegeți variabilele, tipurile de date și operatorii.
- Aflați despre funcții, bucle și instrucțiuni condiționale.
- Practicați construind proiecte mici și treceți treptat la altele mai complexe.
Ce sunt cadrele JavaScript?
Cadre JavaScript (cum ar fi Reacţiona , unghiular , sau View.js ) oferă o modalitate structurată de a construi aplicații web. Ele oferă componente prefabricate, rutare, management de stat și alte instrumente pentru a eficientiza dezvoltarea.
Este acesta un tutorial JavaScript avansat?
acest tutorial javascript acoperă toate cele importante concepte JavaScript avansate cum ar fi programarea funcțională, programarea orientată pe obiecte, programarea asincronă și multe altele. Începătorii pot începe cu elementele de bază și pot pătrunde treptat în concepte mai avansate pe măsură ce progresează prin tutorial.