javascript是一種專為與網頁交互而設計的腳本語言,由下列三個不同的部分組成:
ECMAScript,由ECMA-262定義,提供核心語言功能;
文檔對象模型(DOM),提供訪問和操作網頁內容的方法和接口;
瀏覽器對象模型(BOM),提供與瀏覽器交互的方法和接口;
javascript 的這三個組成部分,在當前五個主要瀏覽器(IE,Firefox,Chrome,Safari和Opera)中都得到了不同程度的支持.其中,所有瀏覽器對ECMAScript第三版的支持大體上都還不錯,而對ECMAScript 5 的支持程度越來越高,但對DOM的支持則彼此相差比較多.對已經正式納入HTML5標准的BOM來說,盡管個瀏覽器都實現了某些眾所周知的共同特性,但其他特性還是會因瀏覽器而異.