iT邦幫忙

2024 iThome 鐵人賽

DAY 4
2
Modern Web

麻瓜的程式翻譯書《Who the hell are you XXX》系列 第 4

DAY4 真假!! JavaScript 可以讓"他"活起來

  • 分享至 

  • xImage
  •  

Who the hell are you JavaScript

image alt

前言

JavaScript 作為現代網頁開發的核心技術之一,在網頁設計中扮演了重要角色。它使得網頁不僅僅是靜態的內容展示,而是充滿了互動性和動態效果。無論是實現即時的用戶交互,還是構建複雜的應用程序,JavaScript 都是必須的。

fun fact

你知道 JavaScript 跟 Java 其實一點血緣關係都沒有嗎?

麻瓜解釋

image alt
再續前緣,小銘的房子室內裝潢都已經整頓完畢了,但還缺少水電。於是,小銘請來了 JavaScript 水電師傅來處理。他的工作是為房子賦予生命,比如安裝電源開關、自動門、冷氣、火爐等等。它讓靜態的HTML和CSS頁面變得互動和有活力。

當你點擊一個按鈕時,JavaScript 會觸發相應的操作,就像電源開關控制電器的開關;假設你在表單中輸入數據並提交時,JavaScript 會檢查數據並給出即時反應,比如加入購物車後數字彈跳,送出訂單後背後的處理工作,動畫操控等等。總而言之,JavaScript 讓你的網頁變得更聰明和互動,增添了許多生活化的功能。

歷史

image alt

Brendan Eich

1993 年,NCSA 發表了當時最夯的圖形介面瀏覽器 NCSA Mosaic。

1994 年,Mosaic 的其中一位共同開發者 Marc Lowell Andreessen 自己創建了 Netscape 公司,並且開發了 Netscape Navigator,想取代 NCSA Mosaic 成為世界第一的瀏覽器。

當時 Netscape 還想用 Java 來開發,但公司內部出現激烈的反彈。後來高層決定要開發新的語言,於是 1995 年招募了 Brendan Eich,他是電腦科學領域的碩士,當時的他已經在程式領域工作十年。只用了 10 天時間編寫出這門語言。

JavaScript 曾多次改名,最初稱為 Mocha,後來改名為 LiveScript,最終由於 Netscape 與 sun (Java 的創始公司,被甲骨文 Oracle 收購) 合作,Netscape 高層希望他像 Java 這麼拉風,因此取名為 JavaScript 。

那時 JavaScript 名稱所有權屬於 sun ,而競爭對手 Microsoft 於 1996 年發布了直譯式語言,名為JScript,即是模仿 JavaScript 的程式語言。

Netscape 為了對抗競爭對手 Microsoft,以及建立 JavaScript 表準,於是在 1996 時像ECMA International歐洲國際標準組織,提交了JavaScript,希望它能成為業界的標準,在1997 年的時候產生了初版的ECMAScript草案,自此ECMAScript成為JavaScript程式語言的標準規範。

後記

JavaScript 是一門讓新手非常頭痛的語言,我也是卡了很久,各種學術術語與邏輯排山倒海而來。對於美工科出生的我來說,需要多點時間習慣與理解。加油,而正在看這篇的你也是栽進來了,就跟著華生一起頭痛吧。

參考

ECMA

JavaScript - 維基百科

Marc Lowell Andreessen - wiki

Brendan Eich - Wikipedia

Netscape - Wikipedia


上一篇
DAY3 你所不知的 CSS
下一篇
DAY5 Git 驚人的秘辛
系列文
麻瓜的程式翻譯書《Who the hell are you XXX》13
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
jeremykuo
iT邦新手 5 級 ‧ 2024-09-18 00:28:17

最愛水電工了<3

華生 iT邦新手 5 級 ‧ 2024-09-18 00:40:06 檢舉

水電爸爸

我要留言

立即登入留言