3. Asynchronous JavaScript and XML Közismertebb nevén, Ajax. Lehetőséget ad a kiszolgáló szerver és az internetező számítógépe közötti gyors kommunikációra és adatcserére. Ajax-othasználó oldalak viselkedése sokkal inkább hasonlít a desktop-osalkalmazásokhoz, mint a tipikusweboldalakhoz.
4. Object Oriented Programming bezárás (encapsulation) polimorfizmus (polymorphism öröklődés (inheritance) kompozíció Mindezt osztályok nélkül! Helyettük objektumok és prototípus alapú öröklődés van.
5. Closures Jelentése „bezárás”. Azt amódszertjelenti, amikorbizonyosváltozókat, metódusokatelzárunk, azazelkülönítünk a globális névtértől. Jópéldaerreegyfüggvényen belüli belső függvény, ami hozzáfér a külső függvény tulajdonságaihoz, azonbelül elérhető, de máshonnan nem.
6. Miért cool még? Mert meglehet benne írni egy C64 emulátort: http://www.kingsquare.nl/jsc64 És a Super Mario is elfér 14k-ban:http://www.nihilogic.dk/labs/mario/mario_small_music.htm Rengeteg framework áll rendelkezésre, így a kevésbé hozzáértők is könnyen kivitelezhetnek látványos megoldásokat:ExtJS, jQuery, Prototype, Scriptaculous, Dojo, Mootools, YUI, GWT, stb…
7. CSS FIX Nagyon jól lehet vele IE6 CSS hiányosságokat fixálni! :)