摘要:在日益流行期間,一經(jīng)發(fā)布就取得了巨大的成功,于此同時微軟決定在瀏覽器中投入更多的資源,然后微軟就在其瀏覽器中加入了名為。微軟推出其這就意味著有了兩個不同版本的,與其它編程語言不同,當(dāng)時還沒有標(biāo)準(zhǔn)的規(guī)定。
「 JavaScript 」 誕生于 1995年,當(dāng)時主要是用于處理由服務(wù)器負責(zé)的一些輸入驗證操作。
在 「 JavaScript 」為誕生之前,必須要把表單數(shù)據(jù)發(fā)送到服務(wù)端,然后等到服務(wù)單接受并響應(yīng)后,才能確定用戶是否輸入正確或者輸入到是不是有效到值。
在網(wǎng)絡(luò)與帶寬都比較發(fā)達到今天看這些東西其實并沒用什么,傳到服務(wù)器等相應(yīng)也都是分分鐘到事情。
但是在當(dāng)時到環(huán)境下可沒有這么好到網(wǎng)絡(luò)與帶寬,那個年代還是用電話撥號上網(wǎng)到年代可就不一樣了,絕大多數(shù)用戶都在使用速度僅為 28.8kbit/s 的網(wǎng)絡(luò),而現(xiàn)在我們使用的網(wǎng)絡(luò)基本上都是 百兆/千兆。
想象以下,在當(dāng)時的網(wǎng)絡(luò)環(huán)境下,每一次你填寫完一次表單然后提交驗證就要等 30 秒,然后服務(wù)器返回說你少了一位數(shù)字。然后你又填寫,又等 30 秒之后再說要字符和數(shù)字的組合。
尼瑪算了,算了,老子,不玩了,不玩了。
為了解決這個問題,Netscape Navigator 開發(fā)了「 JavaScript 」,把一些驗證信息放在的客戶端,自此以后「 JavaScript 」逐漸成為市面上常見的瀏覽器必備的一項特色功能,如今的「 JavaScript 」的用途早已不再局限于簡單的數(shù)據(jù)驗證,而是成為了一門功能全面的編程語言。
那個男人上面也說到了為了解決表單驗證慢到讓人崩潰這個問題,Netscapte 公司決定開發(fā)一種語言來用于這些簡單到驗證,開發(fā)得需要人吧,然后那個男人就在這時候出現(xiàn)了他臨危受命接受這門語言的開發(fā)工作,他就是布蘭登·艾奇(Bredan Eich),這個男人僅僅用了 10 天開發(fā)了一門語言。
他當(dāng)時著手開發(fā)的時候是一種名為「 LiveScript 」的腳本語言,該語言可以同時在瀏覽器和服務(wù)端中使用(它在服務(wù)器上的名字叫 liveWire )但是當(dāng)時 Netscape 公司為了搭上 java 的順風(fēng)車再發(fā)布前夕,臨時將 「 LiveScript 」改名為 「 JavaScript 」。
ECMAScript在 Web 日益流行期間,「 JavaScript 」一經(jīng)發(fā)布就取得了巨大的成功,于此同時微軟決定在 Internet Explorer 瀏覽器中投入更多的資源,然后微軟就在其 IE 瀏覽器中加入了名為 「JScript」。
微軟推出其 「JScript」這就意味著有了兩個不同版本的 「 JavaScript 」,與其它編程語言不同,「 JavaScript 」當(dāng)時還沒有標(biāo)準(zhǔn)的規(guī)定。
每個人都想占山為王,都由著自己的規(guī)范來,那將是可怕的,如果當(dāng)時正按照這樣發(fā)展下去,那作為前端開發(fā)者那就是噩夢。
不過很快這種局面就開始暴露了很多問題,隨著業(yè)界的擔(dān)心,「 JavaScript 」的標(biāo)準(zhǔn)化問題被提上了日程。
1997年,以 JavaScript 1.1 為藍本的建議提交給了歐洲計算機制造商協(xié)會(ECMA),來自 Netscape、Sun、微軟、Borland及關(guān)注腳本語言發(fā)展的公司的程序員經(jīng)過數(shù)月的努力完成了 ECMA-262 -定義一種名為 ECMAScript 的新腳本語言的標(biāo)準(zhǔn)。
總結(jié)現(xiàn)在 「 JavaScript 」已經(jīng)從發(fā)展成為一門強大的編程語言,它既是一門非常簡單的語言,又是一門復(fù)雜的語言,簡單是因為它非常容易上手,復(fù)雜是因為要真正掌握它需要數(shù)年的時間。
一個完成的「 JavaScript 」包含三個部分:
核心(ECMAScript)
文檔對象模型(DOM)
瀏覽器對象模型(BOM)
關(guān)注微信公眾號:六小登登。領(lǐng)取全套學(xué)習(xí)資源
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/108146.html
摘要:一經(jīng)發(fā)布,關(guān)注度就居高不下,這也引起了當(dāng)時的巨頭微軟的注意。微軟為了搶占瀏覽器的市場份額,在年月便在其發(fā)布的中搭載了其對的實現(xiàn)。 JavaScript誕生于1995年,最初的想法就是在人們提交表單的時候,提前做一些驗證,提高用戶體驗。試想一下,再那個年代,因為網(wǎng)速很慢,提交個表單,可能要等待20幾秒,再等待這么長的時間之后,服務(wù)器返回消息說有一個必填字段沒有填......,介于此,Ne...
摘要:模塊演化簡史從屬于筆者的開發(fā)基礎(chǔ)與工程實踐。首個采樣該設(shè)計模式的界面庫當(dāng)屬,其是創(chuàng)建于年。允許我們定義模塊,并且在顯式地聲明其依賴模塊而由框架完成自動注入。而最后的模塊化規(guī)范定義于年正式發(fā)布,也就是被命名為。 JavaScript 模塊演化簡史 從屬于筆者的 Web 開發(fā)基礎(chǔ)與工程實踐。本文主要總結(jié)自 The Evolution of JavaScript Modularity、Nat...
摘要:如何看待人工智能的本質(zhì)人工智能的飛速發(fā)展又經(jīng)歷了哪些歷程本文就從技術(shù)角度為大家介紹人工智能領(lǐng)域經(jīng)常提到的幾大概念與發(fā)展簡史。一人工智能相關(guān)概念人工智能就是讓機器像人一樣的智能會思考是機器學(xué)習(xí)深度學(xué)習(xí)在實踐中的應(yīng)用。 作為近幾年的一大熱詞,人工智能一直是科技圈不可忽視的一大風(fēng)口。隨著智能硬件的迭代,智能家居產(chǎn)品逐步走進千家萬戶,語音識別、圖像識別等AI相關(guān)技術(shù)也經(jīng)歷了階梯式發(fā)展。如何看待...
閱讀 3338·2023-04-26 03:05
閱讀 1458·2019-08-30 13:09
閱讀 1906·2019-08-30 13:05
閱讀 885·2019-08-29 12:42
閱讀 1384·2019-08-28 18:18
閱讀 3446·2019-08-28 18:09
閱讀 512·2019-08-28 18:00
閱讀 1712·2019-08-26 12:10