JavaScript (JS) jest językiem skryptowym, którego kod jest poddawany analizie dopiero podczas wykonywania. Poza tym jest językiem nietypowym. Nie ma w nim klas, obiekty można rozszerzać o nowe funkcje w trakcie wykonywania kodu - dlatego więc zrozumienie podstaw JS i dbałość o jego kod jest szczególnie istotna.
Rodzaje obiektów
- Natywne (wbudowane) - zdefinowane w standardzie ECMAScript (np. Array, Date)
- Gospodarza - zdefiniowane w środowisku uruchomieniowym (np. window, document, forms)
- Własne - stworzone przez użytkownika
W JS istnieje tylko 5 typów prostych: undefined, null, Boolean, Number, String
Funkcje to obiektyMogą zawierać właściwości i funkcje
Brak klasW JS obiekty tworzone są na bazie postawowego typu Object. Można tworzyć je korzystając z operatora new lub notacji literału
var obj1 = {}; var obj2 = new Object();