Funcția eval () vă permite să urmați instrucțiunile date în formă de șir de caractere.
Funcții interne (definite în cadrul altor funcții) sunt create atunci când o funcție străină, și variabile ale funcției exterioare sunt disponibile pentru interior, chiar și atunci când funcția externă este finalizată.
Funcția poate acționa ca designeri de obiecte. În acest caz, cuvântul cheie aceasta se referă la obiectul creat.
Introducerea script în document HTML
Script-ul poate fi, de asemenea, stocate într-un fișier separat.
Elementele Script pot fi prezente într-un număr nelimitat de elemente din interiorul capului și corpului documentul HTML.
Variabile și tipuri de date
Exemple de nume inacceptabile:
șir de date - orice șir de caractere închise în ghilimele simple ( „) sau duble („), ghilimele simple pot fi conținute în șiruri închise în ghilimele duble și vice-versa ..
date numerice sunt împărțite în numere întregi și cu virgulă mobilă (de fapt, un punct), dar reprezentarea internă a datelor este întotdeauna un număr în virgulă mobilă. Întregi pot fi reprezentate în zecimal, octal și hexazecimal. Numerele punctelor flotante pot fi stocate într-o formă de putere.
Cel mai adesea, date sau expresii logice returnează o serie de date Boolean, utilizate în structurile de control:
În orice expresie, de exemplu, numărul, string, matrice sau obiect, în care dacă valoarea este 0, o linie goală, un (care nu conține celule) matrice martor, un obiect gol (Nul) sau o valoare nedefinită (nedefinită) pot fi utilizate ca logică, condiția evaluează la fals (false), altfel cunoscut sub numele adevărat (adevăr). De exemplu, următoarele două sunt structuri echivalente.
Array indexare începe întotdeauna la zero (0), adică, ultimul element existent are un indice de 1 este mai mică decât lungimea matrice.
Nu este nevoie pentru a trece peste lungimea matrice. Atribuirea unei valori unui element de matrice inexistent creează automat acel element (în cazul în care nu a fost) și umple matrice de elemente goale între ultimul element existent și nou adăugat.