Home » Articole » RO » Calculatoare » Programare » JavaScript » JavaScript: Structura lexicală

JavaScript: Structura lexicală

postat în: JavaScript 0

Sensibilitatea la majuscule

JavaScript este sensibil la majuscule și minuscule. Aceasta înseamnă că Hello() nu este același lucru cu HELLO() sau hello().

Spațiu alb

Spațiul alb poate fi: liniuțe suplimentare, întreruperi de linie, și spații. JavaScript îl ignoră, dar acesta facilitează citirea codului.

Următorul este JavaScript cu foarte puțin spațiu alb.

function filterEmailKeys(event){
event=event||window.event;
var charCode=event.charCode||event.keyCode;
var char=String.fromCharCode(charCode);
if(/[a-zA-Z0-9_\-\.@]/.exec(char))
return true;
return false;
}

Următorul este același JavaScript cu o cantitate tipică de spațiu alb.

function filterEmailKeys(event) {
  event = event || window.event;
  var charCode = event.charCode || event.keyCode;
  var char = String.fromCharCode(charCode);
  if (/[a-zA-Z0-9_\-\.@]/.exec(char)) {
    return true;
  }
  return false;
}

Următorul este același JavaScript cu mult spațiu alb.

function filterEmailKeys( evt )
  {
    evt = evt || window.event;

    var charCode = evt.charCode || evt.keyCode;
    var char = String.fromCharCode ( charCode );

    if ( /[a-zA-Z0-9_\-\.@]/.exec ( char ) )
      {
        return true;
      }

    return false;
  }

Comentarii

Comentariile vă permit să lăsați note în codul dvs. pentru a ajuta alte persoane să îl înțeleagă. De asemenea, vă permit să comentați codul pe care doriți să îl ascundeți de analizor, dar nu doriți să îl ștergeți.

Comentarii cu o singură linie

O bară dublă, //, transformă tot textul următor de pe aceeași linie într-un comentariu care nu va fi procesat de interpretul JavaScript.

// Shows a welcome message
alert("Hello, World!")

Comentarii pe mai multe linii

Comentariile pe mai multe linii sunt începute cu asterisc slash, /*, și se termină cu asterisc invers, */.

Iată un exemplu de utilizare a diferitelor tipuri de tehnici de comentare.

/* This is a multi-line comment
that contains multiple lines
of commented text. */
var a = 1;
/* commented out to perform further testing
a = a + 2;
a = a / (a - 3); // is something wrong here?
*/
alert('a: ' + a);

Semicoloane

În multe limbaje de computer, punctele și virgulele sunt necesare la sfârșitul fiecărei instrucțiuni de cod. În JavaScript, utilizarea punctelor și virgulelor este opțională, deoarece o nouă linie indică sfârșitul declarației. Aceasta se numește inserare automată de punct și virgulă, iar regulile pentru aceasta sunt destul de complexe. [1] Lăsând punctele și virgulele și permițându-i analizorului să le introducă automat, pot apărea probleme complexe.

a = b + c
(d + e).print()

Codul de mai sus nu este interpretat ca două afirmații. Datorită parantezelor de pe a doua linie, JavaScript interpretează cele de mai sus ca și cum ar fi

a = b + c(d + e).print();

atunci când, în schimb, ați fi vrut să fie interpretat ca

a = b + c;
(d + e).print();

Chiar dacă punctele și virgulele sunt opționale, este de preferat să încheiați declarațiile cu punct și virgulă pentru a preveni orice neînțelegere.

Litere

O literă este o valoare codificată hard. Literele oferă un mijloc de exprimare a valorilor specifice în scriptul dvs. De exemplu, în dreapta semnului egal:

var myLiteral = "a fixed value";

Există mai multe tipuri de litere disponibile. Cele mai frecvente sunt literele șirului, dar există, de asemenea, literele în întreg și cu virgulă mobilă, literele matrice și booleene și literele obiectelor.

Exemplu de obiect literal:

var myObject = { name:"value", anotherName:"anotherValue"};

Identificatori

Un identificator este un nume pentru o parte de date, cum ar fi o variabilă, o matrice sau o funcție. Există reguli:

  • Litere, semne de dolar, caractere de subliniere și numere sunt permise în identificatori.
  • Primul caracter nu poate fi un număr.

Exemple de identificatori valabili:

  • u
  • $hello
  • _Hello
  • hello90

1A2B3C este un identificator nevalid, deoarece începe cu un număr.

Denumirea variabilelor

La numirea variabilelor există câteva reguli care trebuie respectate:

  • Pot fi folosite litere mari și minuscule ale alfabetului, underscore și semne de dolar
  • Numerele sunt permise după primul caracter
  • Nu sunt permise alte caractere
  • Numele variabilelor sunt sensibile la majuscule și minuscule: diferitele litere mari și mici implică un nume diferit
  • Este posibil ca o variabilă să nu fie un cuvânt rezervat

Referințe

  • Standard ECMA-262 ECMAScript Language Specification, Chapter 7.9 – Automatic Semicolon Insertion

Include texte traduse din Wikibooks

Cunoaștere și Informații
Cunoaștere și Informații

Autor: Nicolae Sfetcu Ediția a doua Cunoașterea și informațiile (abordate în ansamblu sau în componentele lor distincte) sunt o preocupare majoră pentru tehnologia informației, sisteme de informații, știința informației și activitatea de informații în general. Procesul obţinerii, prelucrării şi analizei … Citeşte mai mult

Nu a fost votat $5,99$59,99 Selectează opțiunile
Proiectarea, dezvoltarea şi întreţinerea siturilor web
Proiectarea, dezvoltarea şi întreţinerea siturilor web

Un ghid pentru dezvoltatorii web, cu accent pe HTML, XML, JavaScript, SQL, tehnologii web, software web, software pentru dezvoltare web, aplicaţii web, şabloane pentru aplicaţii web, AJAX, servicii web, sindicalizarea web, web design, situri web, găzduirea web, analiza siturilor web, … Citeşte mai mult

Nu a fost votat $2,99$11,97 Selectează opțiunile
Ghid Facebook pentru utilizatori
Ghid Facebook pentru utilizatori

Facebook este, de departe, cea mai cunoscută reţea socială, care permite utilizatorilor înregistraţi să îşi creeze profiluri proprii, să încarce şi să partajeze cu prietenii fotografii şi clipuri video, să trimită mesaje şi să păstreze legătura cu prietenii, familia şi … Citeşte mai mult

Nu a fost votat $1,99$3,39 Selectează opțiunile

Faci un comentariu sau dai un răspuns?

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *