JavaScript 是什麼

JavaScript 是什麼樣的程式語言呢?最早在西元 1995 年的時候,由網景公司(Netscape)的布蘭登艾克(Brendan Eich)所設計並實做出來,但 JavaScript 與眾人熟悉的昇陽 JAVA 語言並不一樣,因為當時網景公司與昇陽公司合作,所以網景公司的高層希望 JavaScript 能與當時熱門的昇陽 JAVA 類似,所以才取名為 JavaScript,台灣的網頁設計師也常將 JavaScript 稱為爪哇語言,不過 JavaScript 與 JAVA 是完全不同的兩種程式語言,兩者在應用面也不一樣,可以說兩者的存在各有其重要性。

在實際的應用上,JavaScript 是屬於用戶端的程式語言,是絕大多數瀏覽器的一部分,所以 JavaScript 不用下載,網頁設計師只要將設計好的 JavaScript 直接透過瀏覽器就可以運作,早期 JavaScript 的主要功能是替 HTML 增加更多的網頁互動特效,因為單純的 HTML 無法做太多特效,而 JavaScript 卻可以做到,現代新的網頁設計把 JavaScript 的功能發揮得更精進,讓其成為 AJAX 非同步動態網頁的重要功能,等於是將傳統的 HTML 靜態網頁透過 JavaScript 所衍伸的 AJAX 技術,達到與伺服器端程式互動的效果,進一步的提高網頁本身的功能。

JavaScript 常用來做以下這些功能不同於伺服器端語言(如 PHP、ASP、ASP.NET),JavaScript 屬於用戶端(client)語言,安裝於瀏覽者的瀏覽器上,在早年就已經獲得大部分的主流瀏覽器支援,優點是可以讓執行與運算的部分交給讀取網頁的瀏覽端處理,減少伺服器的負荷,缺點是當網頁的瀏覽者將瀏覽器的 JavaScript 功能關閉,則網頁中運用 JavaScript 所寫的功能將無法運作。

一個簡單的 JavaScript 語法像這個樣子
<script type="text/javascript">
 document.write("Hello world!!"); // 於瀏覽器視窗內直接顯示
 alert("Hello world!!"); // 開啟對話視窗顯示
</script>
這段 JavaScript 會有兩個動作,第一個動作是在網頁上直接寫出"Hello world!!"的字串,第二個動作是跳出一個對話視窗顯示"Hello world!!"的字串,執行效果的差異主要在於 document.write 以及 alert 的不同。

除了可以直接在網頁中寫 JavaScript 的基本功能之外,昇陽公司也替 JavaScript 寫了非常多的 JavaScript 函式庫,讓所有的網頁設計師能夠很輕易的發揮 JavaScript 的強大功能。看完這些介紹,對於 JavaScript 是什麼應該有比較深入的認識了,若想進一步學習關於 JavaScript 的設計技術,請看我們的 JavaScript 分類中所分享的 JavaScript 實際應用語法,非常實用。
© Copyright webtech.tw Since 2010