JavaScript | javascript翻譯
JavaScript(通常縮寫為JS)是一門基於原型和頭等函式的多範式進階直譯程式語言[9][10],它支援物件導向程式設計、指令式編程和函式語言程式設計。它提供方法來操控文字、陣列、日期以及正規表示式等。不支援I/O,比如網路、儲存和圖形等,但這些都可以由它的宿主環境提供支援。它由ECMA(歐洲電腦製造商協會)透過ECMAScript實作語言的標準化[9]。目前,它被世界上的絕大多數網站所使用,也被世界主流瀏覽器(Chrome、IE、Firefox、Safari和Opera)所支援。JavaScript與Java在名字和語法上都很相似,但這兩門程式語言從設計之初就有...
JavaScript(通常縮寫為JS)是一門基於原型和頭等函式的多範式進階直譯程式語言[9][10],它支援物件導向程式設計、指令式編程和函式語言程式設計。它提供方法來操控文字、陣列、日期以及正規表示式等。不支援I/O,比如網路、儲存和圖形等,但這些都可以由它的宿主環境提供支援。它由ECMA(歐洲電腦製造商協會)透過ECMAScript實作語言的標準化[9]。目前,它被世界上的絕大多數網站所使用,也被世界主流瀏覽器(Chrome、IE、Firefox、Safari和Opera)所支援。
JavaScript與Java在名字和語法上都很相似,但這兩門程式語言從設計之初就有很大不同。JavaScript在語言設計上主要受到了Self(一種原型程式設計語言)和Scheme(一門函式語言程式設計語言)的影響[10],在語法結構上它和C語言很相似(如if條件語句、switch語句、while迴圈和do-while迴圈等)[11]。
對於客戶端來說,JavaScript通常被實作為一門解釋語言,但如今它已經可以被即時編譯(JIT)。隨著HTML5和CSS3語言標準的推行,它還可以用於遊戲、桌面和行動應用程式的開發,以及在伺服器端網路環境執行(如Node.js)。
肇始於網景[編輯]1993年,國家超級電腦應用中心(NCSA)發表了NCSA Mosaic,這是最早流行的圖形介面網頁瀏覽器,它在全球資訊網的普及上發揮了重要作用[12]。1994年,Mosaic的主要開發人員創立了Netscape公司,並雇用了許多原來的NCSA Mosaic開發者用來開發Netscape Navigator,該公司的目標是取代NCSA Mosaic成為世界第一的網頁瀏覽器。在四個月內,已經佔據了四分之三的瀏覽器市場,並成為1990年代網際網路的主要瀏覽器[13]。
在網路發展的這些年,網頁只能是靜態的,缺乏在瀏覽器中載入網頁後的動態行為能力。公司的創始人馬克·安德森認為HTML需要一種膠水語言,讓網頁設計師和兼職程式設計師可以很容易地使用它來組裝圖片和外掛程式之類的元件,且程式碼可以直接編寫在網頁標記中。1995年,網景招募了布蘭登·艾克,目標是把Scheme語言嵌入到Netscape Navigator瀏覽器中[14]。...