第一章
- ECMA是「歐洲計算機製造商協會」的簡稱,當初是他和Sun和Netscape公司聯合對JavaScript語言進行標準化,所以ECMAScript這個名字其實是JS的另個名字,只是沒有比JS這個名字流行
- JS是一種腳本語言,只能透過Web去完成一些操作。他不像Java和C那樣「編譯型」語言用途廣泛(不太明白編譯型是什麼意思)
- DOM是一套對文檔進行「抽象」和「概念化」的方法
- DHTML是Dynamica HTML的簡稱,他不是新技術,而是一個描述HTML+CSS+JS組合的術語(但是現在不流行)
- 以前的瀏覽器開發商都會開發自己的DOM,無法互相兼容,所以大家就寫程式寫得很痛苦。然後W3C就站出來結合大家DOM優點,推出一套標準化的DOM,所以現在大家才不用寫很多程式
- DOM是一種API,API是一種「大家共同認可的約定」。因此摩斯密碼、國際時鐘、化學元素其實也可以叫做API
- 用PHP和Python解析XML文檔的時候,DOM的知識也很有幫助
- W3C對DOM的定義是「一個與系統平台和程式語言無關的接口」程序和腳本可以透過這個接口動態訪問和修改文檔內容結構與樣式。
- 以前Netscape瀏覽器和IE瀏覽器對CSS的支持也很多不同,最後大家真的寫到很不爽,所以就有個WaSP小組出來鼓勵大家採用W3C制訂的標準。
- 2003蘋果推出的Safari瀏覽器一開始就使用DOM標準,然後之後包括火狐、估狗、IE、Webkit等很多瀏覽器也都開始使用標準DOM(很多手機會用Webkit渲染引擎)
- 現在幾乎所有瀏覽器都使用W3c的DOM標準,所以大家從此過著幸福的codeing生活(應該不會)
沒有留言:
張貼留言