js的組成部分以及各瀏覽器的支持情況

透析js的本質以及各瀏覽器的支持情況

(1)javascript本質有三部分組成:第一部分是ECMAScript(核心,爲js提供基礎的語法,數據類型等),第二部分是DOM(與網頁進行交互),第三部分是BOM(與瀏覽器窗口進行交互),每部分具體的情況就不展開了,只介紹瀏覽器對他們的實現和支持情況;

(2)很多前端開發人員都會碰到瀏覽器的兼容性問題,其實這都是因爲不同的瀏覽器對js的各個部分的實現版本不同所導致的;ECMAScript由ECMA進行規範的制定,現在已經到第四版了(但是現在還在用地三版,因爲改動太大),而現在的各大主流瀏覽器對它的支持都比較好(都支持第三版)所以這塊的兼容性比較好;BOM是由W3C進行標準制定的,現在有3個版本,分別爲DOM1,DOM2,DOM3,現在除開ie各大瀏覽器都支持了DOM2而且部分支持了DOM3,但是ie8以前的ie版本都只支持了DOM1(這就是爲什麼ie7和ie7以後的版本差距比較大的原因所在);ie9以後都支持了DOM2,但是ie對DOM的支持還是在其他的瀏覽器之後,DOM的不同支持是兼容性的根本所在;BOM到目前爲止好沒有標準,個瀏覽器的支持和實現也都是各不相同的(用到時一定要仔細的考慮到兼容性,一般很少用到)


項目經驗:在提到兼容性,問題最大的就是在操作web網頁上,也就是DOM部分,在這塊需要特別的注意

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章