Prin numeroase cereri rulează o serie javaScript lecții. Dacă sunteți configurat cu hotărâre, Master JS, înseamnă că trebuie să aveți cunoștințe de bază despre HTML și CSS, deoarece aceasta este o fundație, fără de care este dificil să înțelegem despre ce vom vorbi.
Din partea noastră, voi încerca să explic limbajului de înțeles, să arătăm în exemple reale din viață, pentru că totul vine în comparație.
Ce este JavaScript sau cum să înțelegeți, în ce scop este necesar în timpul dezvoltării web!
Trăim într-o lume în care toată lumea este tangibilă, putem implementa acele idei care vin la capul nostru. Construim case, mașini, mișcându-ne cu diverse tehnici. Adică ceea ce putem face în lumea reală poate fi reprezentat în comparație cu HTML, unde acționează ca un material de construcție, fundația, pe care totul păstrează și când ajutor CSS Facem această lume, o facem colorată, așa cum voiau să-l vadă singuri.
Probabil că vă întrebați dacă HTML și CSS este ceea ce ne înconjoară, deci ce este JavaScript? Unde se manifestă în lumea noastră.
Pur și simplu, cred că va explica despre exemplul filmului Gary, cred că mulți dintre voi arata și înțeleg despre ce vorbim. Potrivit scenariului filmului, știm că Gary posedă abilitățile, era un vrăjitor, iar o baghetă magică a ajutat la asta. A fost bagheta magică care ia dat ocazia de a crea magie, un astfel de nivel, pe măsură ce poseda cunoștințe pentru ao face unic.
JavaScript este o baghetă magicăCare are fiecare dezvoltator web, dar ce magie puteți crea, depinde numai de cunoașterea dezvoltatorului cu care posedă el. Cei care au stăpânit această limbăsunt vrăjitori și minuni curbate.
Limba JavaScript. Nu au fost fullate fără componente HTML și CSS. Mulți programatori menționează trei limbi care formează "straturi" ale unei pagini web: HTML, CSS și JavaScript.
HTML. Prima limbă a marcajului HyperText - oferă straturi structurale, organizând în mod expres conținutul paginii, cum ar fi textul, alte elemente.
Al doilea, Css. (Foi de stil cascading) frumos de decorare, Aspectul conținutului HTML.
Și al treilea JavaScript. - Adăugați straturi de comportament, revigorarea paginii web, făcându-l interactive, adică, creând elemente pentru a interacționa cu vizitatorii.
Ca rezultat, pentru a stăpâni limba JavaScript, trebuie să aveți o idee bună despre HTML și CSS.
Programarea poate părea magie incredibilă, inaccesibilă pentru muritorii simpli. Cu toate acestea, majoritatea conceptelor sale nu sunt greu de înțeles. JavaScript este destul de prietenos cu programatorii novice, dar, totuși, este mai dificil decât HTML sau CSS, astfel încât în \u200b\u200bcadrul seriei de lecții vom stăpâni conceptele fundamentale de programare și le puteți aplica atunci când scrieți scripturi pe JavaScript.
Vă veți familiariza cu noi simboluri () ,, , (),!, Aflați desemnarea de cuvinte noi (var, , altfel dacă), vom analiza regulile de punctuație și sintaxa limbii în sine și toate acestea pentru a-și crea magia.
Materialul preparat Denis ars, scrie comentariile dvs. și asigurați-vă că ați împărtășit acest material cu prietenii dvs.
- Transfer
Materialul, traducerea pe care o publicăm astăzi, este dedicată elementelor de bază ale JavaScript și este destinată programatorilor începători. Acesta poate fi vizualizat ca o mică carte de referință pe designul JS Basic. Aici, în special, să vorbim despre sistemul de date, despre variabile, matrice, caracteristici, despre prototipurile obiectelor și alte caracteristici ale limbii.
Tipuri de date primitive
JavaScript are următoarele tipuri de date primitive: număr, boolean, șir, nedefinit, null. Imediat, trebuie remarcat faptul că, atunci când lucrați cu tipuri de date primitive, de exemplu, cu literari de șir, nu conducem nici măcar o conversie explicită, putem accesa metodele și proprietățile lor. Faptul este că atunci când încercați să efectuați astfel de operațiuni, literale sunt echipate automat cu un înveliș de obiecte adecvate.▍ foaie
JavaScript are doar un tip de numere - acestea sunt numerele de dublu precizie cu un punct plutitor. Acest lucru duce la faptul că rezultatele calculării unor expresii aritmetice incorecte. S-ar putea să știți deja că în JS valoarea expresiei 0,1 + 0,2 nu este egală cu 0,3. În același timp, atunci când lucrați cu numere întregi, aceste probleme nu sunt observate, adică 1 + 2 \u003d\u003d\u003d 3.JavaScript are un obiect numeric, care este un ambalaj de obiecte pentru valori numerice. Numărul de obiecte pot fi create fie utilizând comanda tip var A \u003d numărul (10) sau vă puteți baza pe comportamentul automat al sistemului descris mai sus. Acest lucru, în special, vă permite să apelați metode stocate în număr.protype în aplicat literalmente numerice:
(123). Tostring (); // "123" (1,23). Tofixed (1); //"1.2 "
Există funcții globale concepute pentru a converti alte tipuri de valori într-un tip numeric. Este parseINT (), parsefloat () și designul numărului (), care, în acest caz, acționează ca o funcție convențională care efectuează conversia tipurilor:
Parseint ("1") // 1 parseint ("Text") // Nan Parsefloat ("1.234") //1.234 Număr ("1") // 1 ("1.234") //1.234
Dacă în timpul operației cu numere se dovedește ceva care nu este un număr (în timpul unor calcule sau atunci când încercați să convertiți orice la număr), JavaScript nu va da o eroare, dar va prezenta rezultatul unei operațiuni similare ca Nan ( nu-a-număr, nu număr). Pentru a verifica dacă valoarea NAN este utilizată, puteți utiliza funcția ISNAN ().
Operatii aritmetice JS funcționează destul de familiar, dar este necesar să se acorde atenție faptului că operatorul + poate efectua adăugarea de numere și concatenarea corzilor.
1 + 1 //2 "1" + "1" //"11" 1 + "1" //"11"
▍ accident vascular cerebral
Rândurile din JavaScript sunt secvențe de caractere Unicode. String literalmente creează, introducând textul care urmează să fie plasat în ele, în cotații duble (") sau single (" "). După cum sa menționat deja, atunci când lucrați cu literale de șir, putem să ne bazăm pe ambalajul de obiecte corespunzător, în prototipul căruia există multe metode utile, printre care substring (), indexarea (), Concat (). "Text" .substring (1,3) // ex "text" .Indexof ("x") // 2 "text" .concat ("capăt") // Text sfârșit
Rânduri, ca alte valori primitive, imutabeline. De exemplu, metoda Concat () nu modifică șirul existent și creează unul nou.
▍ valori ilogice
Tipul de date logic în JS este reprezentat de două valori - Adevărat și Fals. Limba poate converti automat diferite valori la tipul de date logice. Deci, fals, în plus față de valoarea logică falsă, sunt nul, nedefinite, "" (string gol), 0 și nan. Orice altceva, inclusiv orice obiecte, este valorile adevărate. În curs operații logice Tot ceea ce este considerat adevărat este transformat într-adevăr și tot ceea ce este considerat fals este convertit la fals. Aruncați o privire la următorul exemplu. În conformitate cu principiile de mai sus, șirul gol va fi convertit în FALSE și ca urmare a executării acestui cod în consola, linia acestui lucru este falsă va cădea în consola.Fie textul \u003d ""; Dacă (text) (consola.log ("acest lucru este adevărat");) altceva (consola.log ("acest lucru este fals");)
Obiecte
Obiectele sunt structuri dinamice constând dintr-o pereche de valoare cheie. Valorile pot avea tipuri de date primitive, pot fi obiecte sau funcții.Obiectele sunt cele mai ușor de creat folosind o sintaxă literală obiect:
Lăsați Obj \u003d (Mesaj: "Un mesaj", Dozomething: Funcție () ())
Proprietățile obiectului pot fi, în orice moment, citiți, adăugați, editați și ștergeți. Acesta este modul în care se face:
- Proprietăți de citire: obiect.Name, obiect.
- Înregistrați datele la proprietăți (dacă nu există proprietatea la care nu există, se adaugă o proprietate nouă cu tasta specificată): obiect.name \u003d valoare, obiect \u003d valoare.
- Ștergeți proprietățile: Ștergeți obiectul.name, ștergeți obiectul.
Lăsați obj \u003d (); // crearea unui obiect gol obj.Message \u003d "un mesaj"; // adăugarea unei noi proprietăți obj.Message \u003d "un mesaj nou"; // editarea proprietăților de ștergere. // șterge proprietatea
Obiectele din limba sunt implementate sub formă de mese hash. Puteți crea o tabelă simplă de hash utilizând comanda obiect.create (null):
Fie Franceză \u003d Object.Create (Null); Franceză ["da"] \u003d "oui"; Franceză ["nu"] \u003d "non"; Franceză ["da"]; // "oui"
Dacă obiectul trebuie să fie imuabil, puteți utiliza comanda obiect.freeze ().
Pentru a enumera toate proprietățile obiectului, puteți utiliza comanda obiect.keys ():
Funcție Logproperty (nume) (consolă) (nume); // consola de nume de proprietate.log (obj); // valoare imobiliară) obiect.keys (obj) .Fore (logproperty);
▍CAP Valorile tipurilor și obiectelor primitive
Pentru munca practica Cu valori primitive, a fost deja spus, pentru a le percepe ca obiecte care au proprietăți și metode, deși nu sunt obiecte. Valorile primitive imuabile, structura internă a obiectelor poate varia.Variabile
În JavaScript, variabilele pot fi anunțate folosind cuvintele cheie VAR, LET și CONST.Când utilizați cuvântul cheie VAR, puteți declara o variabilă și, dacă este necesar, să o inițializați cu o anumită valoare. Dacă variabila nu este inițializată, valoarea sa este nedefinită. Variabilele declarate utilizând cuvântul cheie VAR au un domeniu funcțional.
Cuvântul cheie Let este foarte asemănător cu var, diferența este că variabilele declarate cu cuvântul cheie, să aibă un domeniu de aplicare a blocului.
Blocul de vizibilitate are, de asemenea, variabile declarate utilizând cuvântul cheie CONST, care, dat fiind faptul că valorile unor astfel de variabile nu pot fi modificate, va apela corect "Constantele". Cuvântul cheie CONST că "îngheață" valoarea variabilei declarată cu utilizarea sa poate fi comparată cu metoda Obiect.freeze (), obiectele "înghețate".
Dacă variabila este declarată în afara oricărei funcții, domeniul său de aplicare este global.
Arrays.
Arrays JavaScript sunt implementate folosind obiecte. Ca rezultat, vorbind de matrice, discutăm de fapt obiecte similare cu matricele. Puteți lucra cu elementele matricei folosind indexurile lor. Indicii numerici sunt convertiți în șiruri și sunt utilizați ca nume pentru a accesa valorile matricei. De exemplu, designul tipului ARR este similar cu designul ARR ["1"], iar celălalt va da acces la aceeași valoare: arr \u003d\u003d\u003d arr ["1"]. În conformitate cu cele de mai sus, o matrice simplă declarată Let Arr \u003d ["" o "comandă, B", "C"], pare să fie după cum urmează: ("0": "A", "1": "B", "2": "C")
Scoaterea elementelor matricei utilizând comanda de ștergere frunze "găuri" în ea. Pentru a evita această problemă, puteți utiliza comanda Splice (), dar funcționează încet, deoarece, după îndepărtarea elementului, acesta mișcă elementele rămase ale matricei, de fapt, schimbându-le la începutul matricei, la stânga .
Fie arr \u003d ["A", "B", "C"]; Ștergeți ARR; Consola.log (arr); // ["a", goală, consola "C" ].log (arr.Length); // 3.
Metodele de matrice facilitează implementarea unor astfel de structuri de date ca stive și cozi:
// stivă lasa stack \u003d; stivă.push (1); // stivă.push (2); // lăsați ultima \u003d stivă.pop (); // consola.log (ultima); // 2 // coada lasa coada \u003d; coada.push (1); // coada.push (2); // lăsați mai întâi \u003d coada.Shift (); // console.log (mai întâi); // unu
Funcții
Funcțiile în JavaScript sunt obiecte. Funcțiile pot fi atribuite variabilelor, stocate în obiecte sau matrice, transmit la alte funcții sub formă de argumente și revenirea din alte funcții.Există trei modalități de declarare a funcțiilor:
- Declarația funcției sau declarația funcției).
- Utilizarea expresiilor funcționale (expresia funcției), care sunt numite și literale funcționale (funcție literală).
- Utilizarea sintaxei funcțiilor de fotografiere (funcția săgeată).
▍ Funcție de anunțuri
Cu această abordare a declarației de funcții, se aplică următoarele reguli:- Primul cuvânt cheie din funcția ROW Declarație este funcția.
- Funcțiile trebuie să atribuie un nume.
- Funcția poate fi utilizată în codul care este înainte de a se face prin mecanismul de ridicare a declarației de funcții în partea superioară a domeniului de vizibilitate în care este declarată.
Funcția Dozometh () ()
▍ expresii funcționale
Când utilizați expresii funcționale, trebuie să luați în considerare următoarele:- Cuvântul cheie al funcției nu mai este primul cuvânt din funcția Caracter Row.
- Prezența unui nume pentru o funcție este opțională. Este posibil să se utilizeze atât expresiuni funcționale anonime și numite.
- Comenzi de apel Aceste funcții trebuie să urmeze comenzile anunțurilor lor.
- Această caracteristică poate fi inițiată imediat după anunț, utilizând sintaxa Iife (expresia funcției invocate imediat - denumită imediat expresia funcțională).
Lăsați DOSOMHING \u003d funcția () ()
▍ Funcții de întindere
Funcțiile săgeții, de fapt, pot fi considerate "zahăr de sintaxă" pentru a crea expresii funcționale anonime. Trebuie remarcat faptul că astfel de funcții nu au entități proprii ale acestui lucru și argumente. Anunțul funcției săgeată arată astfel:Lăsați dozomul \u003d () \u003d\u003e ();
Promoții pentru funcții de apel
Funcțiile pot fi numite în diferite moduri.Apel funcțional normal
Doze (argumente)Funcția apelului ca metodă de obiect
Theobject.dozomething (argumente) TheObject ["Dozomething"] (argumente)Funcția de apel sub formă de designer
Noi doze (argumente)Apelarea unei funcții utilizând metoda Aplicați ()
DOSIMETHING.Aplicați (TheObject,) Dosomthing.Call (TheObject, argumente)Apelarea unei funcții utilizând metoda BIND ()
Lăsați dozewithobject \u003d dozomet.bind (theobject); dozechingwithobject ();Funcțiile pot fi numite cu un număr mare sau mai mic de argumente decât numărul de parametri care au fost specificați atunci când le-au fost declarați. În timpul funcționării funcției "exces", argumentele vor fi pur și simplu ignorate (deși funcția are acces la acestea), parametrii lipsă vor primi nedefinit.
Funcțiile au doi pseudo-parametri: acest lucru și argumente.
▍ Cuvântul de nunta asta
Cuvântul cheie al acestui lucru este un context de funcție. Valoarea la care indică depinde de modul în care a fost cauzată funcția. Aceasta este valorile cuvinte cheie din acest lucru în funcție de metoda de a apela funcția (acestea, cu exemple de cod, ale căror desene sau modele sunt descrise mai sus):- Apel funcțional normal - fereastră / nedefinită.
- Funcția de apel ca metodă de obiect - TheObject.
- Apelarea unei funcții sub forma unui designer - un obiect nou.
- Apelarea unei funcții utilizând metoda Aplicați () - TheObject.
- Apelarea unei funcții utilizând metoda BIND () - TheObject.
▍ argumente cu cuvânt de nuntă
Argumentele cheie cheie este un pseudoparametru care oferă acces la toate argumentele utilizate la apelarea unei funcții. Arată ca o matrice, dar nu este o matrice. În special, el nu are metode de matrice.Funcție Reducetozum (Total, valoare) Suma funcției () (permite args \u003d array.protype.slice.call (argumente); retur args.reduce (reductosum, 0);) suma (1,2, 3);
O alternativă la cuvântul cheie argumentelor este noua sintaxă a parametrilor rămași. În exemplul următor, args este o matrice care conține tot ceea ce este transmis la apel.
Suma de funcții (... args) (retur args.reduce (reductosum, 0);)
▍ Returnarea operatorului.
Funcția în care lipsește expresia de întoarcere, va returna nedefinit. Folosind cuvântul cheie de întoarcere, acordați atenție modului în care mecanismul introducerii automate a funcțiilor de punct și virgulă. De exemplu, următoarea funcție nu va returna un obiect gol, dar nedefinit:Funcție getObject () (retur ()) getObject ()
Pentru a evita o astfel de problemă, suportul de deschidere trebuie plasat pe aceeași linie pe care se află instrucțiunea de retur:
Funcție getObject () (Return ())
Tastarea dinamică
JavaScript este o limbă cu tastarea dinamică. Aceasta înseamnă că valorile specifice au tipuri, iar variabilele nu sunt. În timpul executării programului în aceeași variabilă, puteți înregistra valori tipuri diferite. Iată un exemplu de funcție care funcționează cu diferite tipuri:Funcție jurnal (valoare) (consolă.log (valoare);) log (1); log (textul "); jurnal ((Mesaj: "Text"));
Pentru a clarifica tipul de date stocate într-o variabilă, puteți utiliza operatorul TypeOf ():
Fie n \u003d 1; Tipul (N); // numere haiþi s \u003d "text"; Tipul (e); // șir lăsați fn \u003d funcție () (); Tipul (Fn); // funcția.
Modelul de execuție unic de execuție
Mediul de execuție JavaScript este monoficat. Acest lucru, în special, este exprimat în imposibilitatea de a efectua simultan două funcții (dacă nu trebuie să ia în considerare posibilitățile de execuție asincronă a codului pe care nu le afectăm aici). În mediul de execuție, există o așa-numită coadă de eveniment (coadă de eveniment), care stochează lista sarcinilor care trebuie procesate. Ca urmare, problema problemelor legate de blocarea resurselor reciproce este neobișnuită pentru o schemă de executare a JS, deci nu există un mecanism de blocare. Cu toate acestea, codul care cade în coada de așteptare trebuie să fie efectuat rapid. Dacă supraîncărcați cu munca grea, în aplicația browser, fluxul principal, pagina de aplicație nu va răspunde la expunerea la utilizator și browserul va oferi închiderea acestei pagini.Manipularea excepțiilor
JavaScript are un mecanism de manipulare a excepțiilor. Funcționează în conformitate cu destul de obișnuit pentru astfel de mecanisme: un cod care poate provoca o eroare este alcătuită utilizând designul de încercare / captură. Codul în sine este în unitatea de încercare, erorile sunt procesate în blocul de captură.Este interesant de observat că, uneori, JavaScript, dacă aveți situații independente, nu emite mesaje de eroare. Acest lucru se datorează faptului că JS nu a aruncat erori înainte de a adopta standardul ECMAScript 3.
De exemplu, în următorul fragment al codului, o încercare de a schimba obiectul "înghețat" nu reușește, dar excepția nu va fi emisă.
Lăsați obj \u003d obiect.freeze (()); Obj.message \u003d "text";
Unele dintre erorile JS "silențioase" se manifestă în modul strict, puteți să-l rotiți folosind designul "Utilizați stricte"; .
Sistemul prototipului
Baza unor astfel de mecanisme JS ca designeri de funcții, comanda obiect.create (), cuvântul cheie de clasă este sistemul de prototipuri.Luați în considerare următorul exemplu:
Let Service \u003d (Dozomething: Funcție () ()) Fie SpecializatService \u003d Obiect.Create (serviciu); Consola.log (specializatService .__ Proto__ \u003d\u003d\u003d serviciu); // Adevărat.
Aici, pentru a crea un obiect specializatService, prototipul de care a fost necesar să se facă obiectul obiectului .Creați (). Ca rezultat, se pare că metoda de doze () poate fi numită prin contactarea obiectului specializatService. În plus, acest lucru înseamnă că proprietatea __proto__ a obiectului specializatorService indică obiectul de serviciu.
Creați acum un obiect similar utilizând cuvântul cheie de clasă:
Serviciul de clasă (Dozomething ()) Clasa SpecializedService Extens Service () Fie SPECIALIDIDSERVICICE \u003d noua specializareService (); Console.log (SpecializatService .__ Proto__ \u003d\u003d\u003d SpecializatService.protype);
Metodele declarate în clasa de service vor fi adăugate la obiectul Service.protype. Cazurile de clasă de servicii vor avea același prototip (Service.protype). Toate instanțele vor delega apelurile apelurilor către obiectul Service.protype. Ca urmare, se dovedește că metodele sunt declarate doar o singură dată, în service.protype, după care sunt "moștenite" de toate situațiile clasei.
PROTOTYPES COMPLEGE
Obiectele pot fi "moștenitori" de alte obiecte. Fiecare obiect are un prototip, al cărui metode sunt disponibile. Dacă încercați să vă referiți la proprietatea care nu este în obiectul în sine, JavaScript va începe să caute lanțul prototip. Acest proces va continua până când se găsește proprietatea, sau până când căutarea ajunge la capătul lanțului.Privind programarea funcțională în JavaScript
ÎN Funcții JavaScript. Sunt obiecte de primă clasă, limba sprijină mecanismul de închidere. Aceasta deschide modul de implementare a metodelor de programare funcțională în JS. În special, vorbim despre posibilitatea aplicării funcțiilor de ordin superior.Închiderea este o funcție internă care are acces la variabile declarate în cadrul funcției părinte, chiar dacă funcția parentală este îndeplinită.
Funcția cea mai înaltă este o funcție care este capabilă să ia alte funcții ca argumente, funcții de întoarcere sau ambele.
Programarea funcțională în JS este evidențiată într-o varietate de publicații. Dacă este interesant pentru dvs. - Iată câteva materiale pe acest subiect dedicat
JavaScript sintaxa Tutorial.
Înainte de a începe să citiți javaScript Tutorial.Trebuie să aveți cunoștințe despre software.
Va fi un mare plus în învățarea sintaxei JavaScript dacă sunteți deja familiarizat cu orice limbaj de programare, cum ar fi PHP, C sau Pascal, și înțelegeți, de asemenea, ce variabilă, tip de date, funcție sau o matrice.
Cu toate acestea, dacă nu sunteți familiarizat cu limbile de programare, nu merită îngrijorător, dat manualul JavaScript. Doar și este conceput pentru cei care procesează mai întâi la studiul programului.
JavaScript (JavaScript) - Acesta este un limbaj de programare client, care poate fi controlat de elemente HTML-PAGE (etichete HTML) și un browser web, forțați-i să se miște, să răspundă la diverse evenimente (clicuri de mouse, apăsarea tastaturii), creați o mulțime de programe interesante ( Scripturi): Teste, animație, galerii foto (de exemplu, în Vkontakte), jocuri și multe altele.
Cum este studiul JavaScript
Studiu limba JavaScript.este de obicei împărțită în patru etape:
1. Sintaxa JavaScript. (acest tutorial),
2. Studiu Dom. și BOM.,
3. DOM și controlul BOM utilizând JavaScript,
4. Studierea diferitelor biblioteci JavaScript. jquery. - Cel mai popular pe acest moment bibliotecă (Manualul JQuery ar trebui să apară pe acest site la sfârșitul anului 2015).
DOM este modelul de obiect al documentului. Datorită tehnologiei DOM, etichetele Pagini HTML încep să reprezinte obiectele obiectelor și fiecare obiect în acest copac, există o adresă unică. Limba JavaScript Referitor la această adresă poate avea acces la o anumită etichetă HTML și o poate gestiona (schimbați culoarea, dimensiunea, poziția și Mn. Dr.).
BOM este un model de document al browserului. Structura este aceeași cu DOM, numai în loc de obiectele HTML-Page, sunt obiectele browserului: fereastra browserului, dimensiunile ecranului browserului, istoricul vizitelor, șirul de stare etc.
După ce ați învățat DOM și BOM, încep să creeze scripturi mai mult sau mai puțin complexe pe JavaScript interacționând cu pagina și browserul.
Apoi, am stăpânit puțin, studiați o bibliotecă JavaScript, cum ar fi JQuery, datorită ei, puteți crea aceleași programe ca pe JavaScript, doar mult mai rapid și mai eficient.
Unii webmasteri încep imediat să studieze jQuery, sărind peste cele trei etape anterioare, dar nu recomand acest lucru, deoarece în orice caz trebuie să înțelegeți sintaxa JavaScript și să cunoașteți obiectele DOM / BOM ale proprietăților, metodelor și destinațiilor lor.
Ce programe pot fi scrise folosind JavaScript
Utilizarea Puteți crea multe programe interesante (scripturi):
- Puteți crea scripturi care vor schimba elementele paginii site-ului sau ale locației acestora, apăsând unul sau altul buton,
- Puteți crea o animație,
- manipularea formularelor, cum ar fi verificarea datelor introduse de utilizator,
- creați diferite teste, cum ar fi tipul de EGE (examene școlare) și obțineți imediat rezultatul,
- datorită BOM, puteți afla caracteristicile browserului și computerului computerului pe care l-ați vizitat site-ul dvs., ceea ce vă permite să creați diverși metri de vizitare,
- Cu JavaScript, puteți crea chiar și jocuri, desene animate și multe alte programe interesante și utile.
Care este scopul acestui tutorial pe JavaScript?
Scopul acestui lucru cărți JavaScript. este să te înveți noțiuni de bază de sintaxă JavaScript., introduceți programe și concepte, cum ar fi variabilele, tipurile de date, operațiunile, operatorii, funcțiile, ciclurile, matricele, obiectele etc. Toate acestea se găsesc în alte limbi de programare, așa că am stăpânit JavaScript, veți fi mult mai ușor să învățați alte limbi, cum ar fi PHP, C ++ sau Python.
Structura manualelor JavaScript
ÎN manual pe JavaScript.Următoarele subiecte și lecții vor fi luate în considerare.
JavaScript - intră în joc când trebuie să facem niște pași pe partea clientului, ceea ce ne-a adresat pagina web.
JavaScript poate schimba pagina web fără a accesa serverul, verificați valorile utilizatorului de date introduse și efectuați orice alte operații.
Acest articol conține informații de bază care vă vor permite să începeți să utilizați JavaScript.
Introducerea scriptului direct la codul paginii
Puteți introduce codul JS direct în interiorul paginii.
Eliminarea codului într-un fișier separat
Pot fi trimise Cod JavaScript. la fișierul extern și utilizați link-ul la acesta pe pagină
Eticheta de închidere în acest caz este necesară.
Cele mai bune scripturi în fața etichetei de închidere