JavaScript分爲 ECMAScript,DOM,BOM。瀏覽器
BOM(Browser Object Model)是指瀏覽器對象模型,它使 JavaScript 有能力與瀏覽器進行「對話」。
DOM (Document Object Model)是指文檔對象模型,經過它,能夠訪問HTML文檔的全部元素。
Window對象是客戶端JavaScript最高層對象之一,因爲window對象是其它大部分對象的共同祖先,在調用window對象的方法和屬性時,能夠省略window對象的引用。
例如:window.document.write()能夠簡寫成:document.write()。對象
ECMAScript和JavaScript的關係
1996年11月,JavaScript的創造者--Netscape公司,決定將JavaScript提交給國際標準化組織ECMA,但願這門語言可以成爲國際標準。
次年,ECMA發佈262號標準文件(ECMA-262)的初版,規定了瀏覽器腳本語言的標準,並將這種語言稱爲ECMAScript,這個版本就是1.0版。ip
該標準一開始就是針對JavaScript語言制定的,可是沒有稱其爲JavaScript,
有兩個方面的緣由。
一是商標,JavaScript自己已被Netscape註冊爲商標。
二是想體現這門語言的制定者是ECMA,而不是Netscape,這樣有利於保證這門語言的開發性和中立性。開發