回覆列表
  • 1 # 德藝雙馨抬槓藝術家

    並不是這樣,準確地說是:JavaScript是所有瀏覽器共同支援的唯一前端語言。

    前端語言還有VBScript,JScript,ActionScript,這些語言要麼不被所有瀏覽器支援,要麼需要外掛,另外,Java也可以直接執行在網頁上,這種技術被稱為applet,由於某些原因沒有成為主流。

  • 2 # DONICK

    這個和web標準相關,JavaScript是W3C指定的瀏覽器指令碼。各公司組織可以向w3c提交相關技術草案,由w3c稽核或審批…如果w3c認定可以作為web標準,那麼各個瀏覽器產商就會把這個web標準做進去(如svg是Firefox先支援的,webrtc是Chrome先支援的,後來IE/edge也都支援了)。

    在老版本的IE下是支援vbscript和jscript的,vbscript就是用類似vb語言寫的指令碼(ASP可以用它們來寫),jscript是微軟誕生的類似javascript(比如attachEvent,window.event,dhtml等)與js標準不一致,目前新版的IE和edge會相容jscript與JavaScript標準…

    同樣在Chrome中也支援用dart語言寫的指令碼,不過不是web標準,只有Chrome支援。

    目前由Google、Mozilla、Microsoft、Apple發起的web Assembly,目前也在Chrome、Firefox、edge16+、Safari11+中得到支援,你可以用C/C++寫程式碼編譯成wasm檔案,載入到頁面以解決高開銷web應用的效能問題…

  • 3 # java老菜鳥

    如果你的電腦裡還有ie10及其一下版本的瀏覽器,它還支援一種存在了很久的指令碼語言:VBScript,其他瀏覽器也存在一些對之前版本指令碼語言的支援。所以目前還不能說,前端語言只有javascript。但是總體來說,業界會向這個目標繼續前進,各個瀏覽器,對js的支援會越來越統一。

  • 4 # 矮筍尖

    web標準是ecmascript,JavaScript是瀏覽器廠商對ECMASCRIPT的實現,當然也有一些其他的實現。不過現階段流傳最廣的實現最好的是JavaScript,各大廠商這都加入了對JavaScript的支援

  • 5 # 三聯中讀

    在2014年釋出的程式語言流行排行榜中,JavaScript 超過了Java,PHP,C# 和 Python,榮登榜單第一名,javascript在瀏覽器的世界中的地位是無可動搖的,幾乎沒有任何一個語言可以跟JavaScript去競爭,現在,javascrpt的應用範圍遠遠超出了瀏覽器,風頭大出的node 讓激進的前端開發工程們開始試水服務端的領域,hybrid混合app技術的成熟,讓ios 和 安卓客戶端中越來越多的頁面是前端工程師來開發。Javascript設計者只花了10天的指令碼語言,曾經被譏諷為玩具語言,究竟是怎麼樣一步一步一統瀏覽器江湖的呢?

    人類歷史上最早的瀏覽器之一名為 Mosaic ,也就是後來的Netscape navigator,當時 Web 的事實標準也就是Netscape navigator,JavaScript 的發明者 Brandon Eich 也是這個時間創造了 javascript。

    Microsoft 為了跟 Netscape navigator 競爭,自己實現了一個基本上相容的 JScript ,也就是說,IE 同時支援 JScript 和 VBScript。這樣一來,VBScript不好用,而且js更加通用,程式設計師自然會選擇使用js

    後來,Netscape不行了,但是他的後繼者們 Mosaic / Netscape / Mozilla / Firefox 繼續發揚光大,之後 Web 界就是群雄混戰,新技術像流星雨一樣劃過,誰也不服誰,你有你的 ActiveX/silverlight ,我有我的 NaCL / Dart,都不通用,在各陣營的角力也不可能成為標準。

    只有 Mozilla 一派,一貫堅持通用的技術,用 Brandon Eich 的話說,就是 Always bet on JavaScript.

    至於為啥一定要是javascript, 這是因為一個瀏覽器支援多個語言(以及其VM)是很不經濟的,也就是說,引入一個新語言的好處必須大到足以cover其代價,而這樣的條件歷史上從來沒滿足過,且可以斷言將來也不會發生。歷史上唯一特例IE可以支援多個語言是因為語言引擎並不包含在瀏覽器中而是在OS中,也不僅僅只服務於瀏覽器。

    現在的話,儘管各個瀏覽器廠商意見不一,但是也只能妥協,共同發展es6 .

    這就是標準的 Web 前端程式語言有且只有一個 JavaScript 的歷史。

  • 中秋節和大豐收的關聯?
  • 做網際網路加農業怎麼樣,好做嗎?