摘要:一經發布,關注度就居高不下,這也引起了當時的巨頭微軟的注意。微軟為了搶占瀏覽器的市場份額,在年月便在其發布的中搭載了其對的實現。
JavaScript誕生于1995年,最初的想法就是在人們提交表單的時候,提前做一些驗證,提高用戶體驗。試想一下,再那個年代,因為網速很慢,提交個表單,可能要等待20幾秒,再等待這么長的時間之后,服務器返回消息說有一個必填字段沒有填......,介于此,Netscape的大佬覺得是時候解決一下這個令人蛋疼的事情了。
JavaScript原本是打算叫liveScript的,但怕這名字不夠響亮,于是就想借著java的熱潮,搭搭熱炒java的順風車,改名叫了JavaScript。JavaScript一經發布,關注度就居高不下,這也引起了當時的巨頭微軟的注意。微軟為了搶占瀏覽器的市場份額,在96年8月便在其發布的Internet Explorer 3中搭載了其對JavaScript的實現——JScript。微軟JScript的推出,便意味著市場上就有兩套JavaScript的實現語言了(這里的JavaScript指的是一套語言規范,微軟的JScript和Netscape的JavaScript都是對這套規范的實現)。因為當時還沒有標準規定JavaScript語言的語法和特性,微軟和Netscape的實現方法有著很多的差異,導致了很多問題,比如只編寫一套代碼,很難在兩個平臺完美運行。所以TC39協會在97年定義出了名叫ECMScript的新腳本語言規范。從此瀏覽器開發商就開始致力于將ECMScript作為各自JavaScript實現的基礎。
JavaScript不僅是對于ECMScript的實現,它還對其進行了擴展,加入了DOM和BOM接口。加入DOM,是為了能再不刷新頁面的情況下就能改變頁面的內容和外觀。加入BOM,一是為了提供Global對象,承載所有的全局變量,二是為了提供訪問和操作瀏覽器的接口。所以我們所說的JavaScript其實是由ECMScript,DOM,BOM三部分構成的。我們所說的js的兼容性問題一般都是由于由于各個瀏覽器廠商對于DOM,BOM的實現方式不一樣造成的(尤其是IE),并且各個瀏覽器還都有自己獨有的針對DOM的擴展。
ECMAScript版本:
1.ECMAScript第一版是根據Netscape發布的JavaScript1.1 指定的,本質上與JavaScript1.1相同, 只是刪除了所有針對Netscape瀏覽器特有的代碼,以及做了一些小改動
2.ECMAScript第二版主要是對第一版的編輯加工,沒有做任何的新增,修改,刪除
3.ECMAScript第三版才算是對ECMAScript的第一次真正修改,修改的內容涉及字符串處理,錯誤處理和數值輸 出,這一版還新增了對正則表達式,控制語句等的支持
4.ECMAScript第四版因為改動太大而流產,同時出現了ECMAScript3.1的替代性提案
5.因為第四版流產,ECMAScript3.1作為了ECMAScript第5版發布,此版本新增了一些新功能,比如原生的JSON對象, 繼承的方法,并且消除了第三版中存在的一些歧義
6.基于流產的第四版并且經過多年的重新打磨與完善,全新的ES2015年閃亮登場,從此ES開始改為以年份命名,比如現在的ES2016,ES2017。ES6是ES2015以及之后ECMAScript的統稱。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/96187.html
摘要:在日益流行期間,一經發布就取得了巨大的成功,于此同時微軟決定在瀏覽器中投入更多的資源,然后微軟就在其瀏覽器中加入了名為。微軟推出其這就意味著有了兩個不同版本的,與其它編程語言不同,當時還沒有標準的規定。 「 JavaScript 」 誕生于 1995年,當時主要是用于處理由服務器負責的一些輸入驗證操作。 在 「 JavaScript 」為誕生之前,必須要把表單數據發送到服務端,然后等到...
摘要:模塊演化簡史從屬于筆者的開發基礎與工程實踐。首個采樣該設計模式的界面庫當屬,其是創建于年。允許我們定義模塊,并且在顯式地聲明其依賴模塊而由框架完成自動注入。而最后的模塊化規范定義于年正式發布,也就是被命名為。 JavaScript 模塊演化簡史 從屬于筆者的 Web 開發基礎與工程實踐。本文主要總結自 The Evolution of JavaScript Modularity、Nat...
摘要:如何看待人工智能的本質人工智能的飛速發展又經歷了哪些歷程本文就從技術角度為大家介紹人工智能領域經常提到的幾大概念與發展簡史。一人工智能相關概念人工智能就是讓機器像人一樣的智能會思考是機器學習深度學習在實踐中的應用。 作為近幾年的一大熱詞,人工智能一直是科技圈不可忽視的一大風口。隨著智能硬件的迭代,智能家居產品逐步走進千家萬戶,語音識別、圖像識別等AI相關技術也經歷了階梯式發展。如何看待...
閱讀 928·2021-11-23 09:51
閱讀 993·2021-11-18 10:02
閱讀 1908·2021-09-10 11:27
閱讀 3138·2021-09-10 10:51
閱讀 779·2019-08-29 15:13
閱讀 2064·2019-08-29 11:32
閱讀 2501·2019-08-29 11:25
閱讀 3044·2019-08-26 11:46