Javascript教學
JavaScript 是什麼?
JavaScript 開始誕生於 LiveScript,但Netscape 由Java 更名爲 JavaScript 。 JavaScript Netscape 2.0 首次亮相於1995年,名稱爲 LiveScript。
JavaScript是一個輕量級的,解釋型編程語言的面向對象的功能,使能夠構建成靜態的HTML頁面的交互性。
通用語言的核心部分已經嵌入在Netscape,Internet Explorer和其他Web瀏覽器
ECMA-262規範定義了一個標準版的核心JavaScript語言。
JavaScript 是:
- JavaScript是一種輕量級的,解釋性編程語言
- 專爲創建網絡爲中心的應用
- 互補和集成Java
- 互補和集成了HTML
- 開放和跨平臺
客戶端JavaScript:
客戶端JavaScript是語言的最常見的形式。腳本應包括在或通過對代碼的HTML文件中引用到由瀏覽器進行解釋。
這意味着,在網頁中需要不再是靜態的HTML,並且可以包括與用戶交互的程序,控制瀏覽器,並動態創建HTML內容。
在JavaScript客戶端機制,擁有比傳統的CGI服務器端腳本許多優點。例如,你可以使用JavaScript來檢查表單字段,用戶輸入一個是否有效的電子郵件地址。
當用戶提交表單,且僅當所有條目都是有效的,它們將提交到Web服務器處理執行。
JavaScript可以被用來捕集用戶啓動的事件,諸如按鈕點擊,鏈接的導航和其他操作的用戶顯式或隱式地發起事件。
JavaScript的優點:
使用JavaScript的優點是:
更少的服務器交互:可以發送網頁關閉到服務器之前驗證用戶輸入。這樣可以節省服務器的流量,這意味着服務器上的負載較小。
即時反饋給訪客:不必等待頁面重新加載,看看他們是否已經忘記了進入頁面。
增加交互性: 可以創建,當用戶將鼠標懸停在他們用鼠標或通過鍵盤激活它們的反應接口。
豐富的接口:可以使用JavaScript來包括如,拖放和拖放組件和滑塊給予了豐富的接口給你的網站訪客。
使用JavaScript侷限性:
我們不能把JavaScript作爲一個完全成熟的編程語言。它缺少以下重要特點:
客戶端JavaScript不允許文件的讀取或寫入。這是一直保持安全原因。
JavaScript不能用於網絡應用程序,因爲沒有可用的這種支持。
JavaScript沒有任何多線程多進程或能力。
再次,JavaScript是一種輕量級的,解釋性編程語言,它允許建立交互性以其他方式的靜態HTML頁面。
JavaScript的開發工具:
JavaScript優勢在於昂貴的開發工具通常不必需的。你可以用一個簡單的文本編輯器,如記事本就可以。
由於它是一個Web瀏覽器的上下文中的解釋語言,甚至不需要買一個編譯器。
爲了使我們的生活更簡單,各個廠商都拿出了非常漂亮的JavaScript編輯工具。常用的幾個人在這裏列出:
Microsoft FrontPage: 微軟已經開發了被稱爲FrontPage中一種流行的HTML編輯器。 FrontPage中還提供了Web開發人員提供了一些JavaScript工具來協助建立一個互動網站。
Macromedia Dreamweaver MX: Macromedia Dreamweaver MX中是一個非常受歡迎的HTML和JavaScript編輯器,在專業網站開發的人羣。它提供了多種方便的預建的JavaScript組件,與數據庫集成良好,並符合新的標準,如XHTML和XML。
Macromedia HomeSite 5: 這提供了一個很受歡迎的HTML和JavaScript編輯器,可以方便地管理自己的個人網站。
JavaScript今天在哪裏?
ECMAScript第4版標準將是第一次更新將在四年內發佈。JavaScript2.0符合ECMAScript標準的第4版,以及兩者之間的差異是極爲微小。
對JavaScript2.0的規範可在以下網站上找到:http://www.ecmascript.org/
今天,Netscape的JavaScript和Microsoft的JScript符合ECMAScript標準,雖然每一種語言仍支持功能不是標準的一部分。