JavaScript ma sporo wspólnego z jêzykiem programowania Java.
- Java to wywodz±cy siê m.in. z C++ w pe³ni obiektowy jêzyk programowania, za pomoc± którego mo¿na tworzyæ skomplikowane aplikacje niezale¿ne od platformy sprzêtowej.
- JavaScript jest interpretowanym jêzykiem skryptowym, s³u¿±cym do tworzenia niewielkich programów rozszerzaj±cych mo¿liwo¶ci HTML-u w zakresie opisu stron WWW.
Ró¿nice:
- Jêzyk kompilowany do tzw. b-kodu, wykonywanego nastêpnie za pomoc± wirtualnej maszyny Javy na komputerze klienta.
- Jêzyk zorientowany obiektowo z obs³ug± wszystkich mechanizmów obiektowo¶ci (dziedziczenia,polimorfizm ,..).
- Kod programu jest niezale¿ny od kodu HTML i znajduje siê w oddzielnych plikach.
- Zmienne i ich typ musz± byæ zadeklarowane przed ich u¿yciem w programie.
- Wszystkie odwo³ania do obiektów i funkcji s± sprawdzane na etapie kompilacji.
- Ze wzglêdów bezpieczeñstwa aplety, (w przeciwieñstwie do aplikacji) nie maj± mo¿liwo¶ci zapisu na dysk twardy