網頁標題: 基礎JAVASCRIPT教學 .01、JavaScript 簡介
 



01、JavaScript 簡介

什麼是JAVASCRIPT:
JavaScript是一種物件導向程式碼語言,網景通訊公司(Netscape)最初在它的Netscape Navigator 2.0產品上設計並實現,原名LiveScript,目前已經在網際網路上廣泛運用於動態網頁的編程語言。


JavaScript程式由ASCII的字元來構成,可利用記事本等文書編輯軟體來開發完成;一般程式語言必須經過編譯之手續,才能執行程式,但JavaScript並不需經過編譯手續,它只要透過適當的直譯器 (browser)即可轉譯並執行。JavaScript同時是一門具有非常豐富特性的語言,它有著和其它程式語言一樣的複雜性,或更加複雜。實際上,你必需對JavaScript有紮實的理解才能用它來撰寫比較複雜的程式。

JavaScript不是JScript:
為了掌握技術優勢,微軟推出了JScript來迎戰JavaScript的描述語言,除了和JavaScript的應用範圍相似之外,兩者是完全不相干的。

JavaScript並不是Java:
很多人會以為 JavaScript 和 Java 是同一樣東西, 其實它們在技術上是有很大分別的, 它們只是語法相近而已。 JavaScript和Java除了語法上有一些相似之處,以及都能夠當作網頁的程式語言以外,兩者是完全不相干的。以下是 "1 JavaScript" 和 "2 Java" 的基本分別:

"1 JavaScript" "2 Java"
"1 可直接編寫在網頁檔案內(嵌入HTML碼中)" "2 不能直接編寫於網頁檔案內"
"1 瀏覽器在開啟網頁檔案時,便會直譯 (Interpret) JavaScript程式碼後執行" "2 程式碼需經編譯 (Complie) 做 Java byte-code 後才能執行"
"1 不能讀寫檔案, 最多只能運用 Cookie 技術儲存少許資料在快取中" "2 可以讀寫檔案"
"1 不能控制網絡" "2 可以控制網絡"

JavaScript是一種描述語言 (script language),其源代碼在發往伺服器執行之前不需經過編譯,而是將文本格式的字元代碼發送給伺服器由瀏覽器解釋執行,也就是說JavaScript的執行環境就是你的瀏覽器。解釋語言的弱點是安全性較差,而且在JavaScript中,如果一條執行不了,那麼下面的語言也無法執行。而且由於每次重新載入都會重新解釋,載入後,有些代碼會延遲至運行時才解釋,甚至會多次解釋,所以速度較慢。

與其相對應的是編譯語言。例如Java。Java的源代碼在傳遞到伺服器執行之前,必須經過編譯,因而伺服器上必須具有相應平臺上的模擬器或解釋器,它可以通過編譯器或解釋器實現獨立於某個特定的平臺編譯代碼的束縛。但是它必須在服務器端進行編譯,這樣就拖延了時間。但因為已經封裝,所以能保證安全性。

JavaScript 是一種物件導向 (object-based) 的程式語言:
也就是說程式設計時,將所有的指令視為物件 (object),以執行方法 (method) 與屬性 (attribute) 來描述該物件之動作及屬性。因此 JavaScript 的指令的基本形式為:

object.method(value)

object 是指物件,可以是文件 (document)、視窗 (window)、變數 (var)、數學運算 (math)、字串 (string)、圖片 (picture)、影像 (video)、聲音 (sound)、表單 (form) 等...。

method 是指令動作,可以是開啟 (open)、關閉 (close)、撰寫 (write) 等...。

value 係指所欲輸入之字串、數值、變數等...。

例如:
document.write 或 window.open 就是 JavaScript 指令:前者意指編輯文件;而後者則為開啟視窗。

因此 document 或 window 是一個物件(object),而 write 及 open 則一個動作指令 (method)。
JAVASCRIPT大致說來有下列特性:
JavaScript可直接編寫在網頁檔案內(嵌入HTML碼中)
JavaScript是一種描述語言
可利用記事本等文書編輯軟體來開發完成
瀏覽器在開啟網頁檔案時,便會直譯 (Interpret) JavaScript程式碼後執行
程式碼字串大小寫有別, 例如:bgcolor、bgColor、BgColor和BGCOLOR分別代表不同的東西。

--------------------------------------------------------------------------------

參考網站:
JavaScript VariablesJavaScript KitJavaScript SourceIntroduction to JavaScript, NTUPTJavaScript Objects網頁寫作記事本JavaScript 程式設計與應用:用戶端
因想再仔細的研究及學習JAVASCRIPT,因而在學習之餘,參考各網路先進網頁,編寫了基礎JAVASCRIPT教學區,也讓有需要學習JAVASCRIPT語法的網友多一個可參考的地方,若有不正確的資訊,尚望請各位先進們海涵與指正。

--------------------------------------------------------------------------------

參考資料來源:9 Walker Studio-9W個人設計工作室 -.基礎JAVASCRIPT教學         




02、如何開始編寫JavaScript

03、變數、資料型態及陣列

04、JavaScript的物件、方法與屬性

05、JavaScript的運算子

06、JavaScript的函數

07、JavaScript的事件

08、JavaScript的流程控制

09、常用的視窗 (Window)物件

JavaScript的document.layers意思?

JAVA Script重點介紹

簡易JavaScript語法結構

事件與物件

[轉載]你所想像不到的 JavaScript

javascript如何判斷radio


本文張貼者:校校鴿〔張貼時間:民國98年2月2日(星期一)11點00分〕 | 寫信給校校鴿

部落格首頁


學習的故鄉首頁
本站公告:〔您越需要我們,我們就越有創意〕 本站說明書:〔發現故鄉還有改進的地方,請來信告訴原丁們〕
觀察應用學習點數 :〔咱的故鄉有您的參與,會使我們有更大的發揮空間,展現更豐富精彩的學習畫面〕 〔期待藉由無障礙網頁設計,能讓視障小朋友更愛看書、更愛寫作且更愛學習〕:盲用電腦「心得分享」
〔為了讓我們有乾淨的學習環境,請勿任意在本站散播商業廣告與不合法文件或聯結〕:本站宣示