發表文章

目前顯示的是有「弱型別語言」標籤的文章

關於JavaScript的五四三,這篇整理好直接讓你懂!

圖片
你大概聽過 JavaScript ,但它到底是何方神聖?這篇幫你解析它! JavaScript 與 Java 有關係嗎?JavaScript 的編年史 1992:ScripEase 一家稱作 Nombas 的公司開發嵌入式語言「Cmm」,後改名為「ScripEase」。之後出現可以嵌入在網頁的 CEnvi 版本 1995:從 LiveScript 改名為 JavaScript Netscape (網景公司) 與昇陽科技聯手完成 Netscape Navigator 2.0 的腳本語言 「LiveScript」。之後因為「趕流行」而改名為「 JavaScript 」:因為當時網景公司與昇陽科技組成的開發聯盟為了讓這門語言搭上當時正夯的 Java 程式語言這個「熱詞」,因此臨時將 LiveScript 改名為 JavaScript,但這也成為日後大眾對這門語言有諸多誤解(如誤以為這門語言與 Java 有關)的原因之一。 1996:制定統一 JavaScript 標準 微軟在 IE 3.0 內發布 「JScript」,是為 JavaScript 的複製版。此時有三種版本的 JavaScript,一為 Netscapt Navigator 3.0 中的 JavaScript「本尊」、IE 中的 JScript 與前述 Nombas CEnvi 中的 ScriptEase。同年 11 月,Netscape 決定將 JavaScript 提交給歐洲電腦製造商協會(ECMA)制定統一的 JavaScript 標準。 1997:發布第一版 ECMA-262 ECMA 發布 262 號標准文件(ECMA-262)的第一版,規定了瀏覽器腳本語言的標準,並將這種語言稱為「ECMAScript」(因為當時只有 Netscape 才能合法的使用「 JavaScript 」這個名字)。 2009:Node.js 讓 JavaScript 朝後端發展 CommonJS 規範讓 JavaScript 朝伺服器端發展。Node.js 就是遵循 CommonJS 規範,可以直接使用 Sockets API 建立各種網路服務程式。 現狀 多虧了 Node.js,讓原本只能應用在前端(瀏覽器端)的 JavaScript 現在也可以可應用在後...