JavaScript之瀏覽器

由于JavaScript的代碼是在瀏覽器中運行的,所以瀏覽器是JavaScript開發者必須要關注的

目前主流的瀏覽器分為這么幾種:

1、IE 6~11:國內用得最多的是IE瀏覽器,歷來對W3C標準支持差,從IE10開始支持ES6標準;

2、Chrome:Google出品的基于Webkit內核瀏覽器,內置了非常強悍的JavaScript引擎-V8,由于Chrome一經過安裝就時刻保持自動升級,所以不用管它的版本,最新版早就支持ES6了;

3、Safari:蘋果的mac系統自帶的基于Webkit內核的瀏覽器,從OS X 10.7 Lion自帶的6.1版本開始支持ES6,目前最新的OS X 10.11 EI Capitan自帶的Safari版本是9.x,早已經支持ES6;

4、Firefox:Mozilla自己研制的Gecko內核和JavaScript引擎OdinMonkey。早期的Firefox按版本發布,后來終于聰明地學習Chrome的做法進行自升級,時刻保持最新;

5、移動設備上目前iOS和Android兩大陣營分別主要使用Apple的Safari和Google的Chrome,由于兩者都是Webkit核心,結果HTML5首先在手機上全面普及(桌面絕對是Microsoft拖了后腿),對JavaScript的標準支持也很好,最新版本均支持ES6;


另外還要注意識別各種國產瀏覽器,如某某安全瀏覽器,某某旋風瀏覽器,它們只是做了一個殼,其核心調用的是IE,也有號稱同時支持IE和Webkit的“雙核”瀏覽器。

不同的瀏覽器對JavaScript支持的差異主要是,有些API的接口不一樣,比如AJAX,File接口。對于ES6標準,不同的瀏覽器對各個特性支持也不一樣。

在編寫JavaScript的時候,就要充分考慮到瀏覽器的差異,盡量讓同一份JavaScript代碼能運行在不同的瀏覽器中。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容