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
Typy proste

W JS istnieje tylko 5 typów prostych: undefined, null, Boolean, Number, String

Funkcje to obiekty

Mogą zawierać właściwości i funkcje

Brak klas

W 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();