JavaScript 教程
JavaScript?教學
JavaScript,也稱為ECMAScript,是一種基於物件和事件驅(qū)動並具有相對安全性並廣泛用於客戶端網(wǎng)頁開發(fā)的腳本語言,同時也是一種廣泛用於客戶端Web開發(fā)的腳本語言。
最早是在HTML上使用的,用來為HTML網(wǎng)頁添加動態(tài)功能,由Netscape的LiveScript發(fā)展而來的原型化繼承的物件導向的動態(tài)類型的區(qū)分大小寫的客戶端腳本語言,主要目的是為了解決伺服器端語言,例如Perl,遺留的速度問題及響應(yīng)用戶的各種操作,為客戶提供更流暢的瀏覽效果。因為當時服務(wù)端需要對資料進行驗證,由於網(wǎng)路速度相當緩慢,只有28.8kbps,驗證步驟浪費的時間太多。於是Netscape的瀏覽器Navigator加入了Javascript,提供了資料驗證的基本功能。然而現(xiàn)在JavaScript也可用於網(wǎng)頁伺服器,如Node.js。
javascript的基本特點
是一種解釋性腳本語言(程式碼不進行預先編譯)。
主要用來在 HTML 頁面上新增互動行為。
可以直接嵌入 HTML 頁面,但寫成單獨的js檔案有利於結(jié)構(gòu)和行為的分離。
javascript的特性
不同於伺服器端腳本語言,例如PHP與ASP,JavaScript主要被作為客戶端腳本語言在使用者的瀏覽器上運行,不需要伺服器的支援。所以在早期程式設(shè)計師比較青睞JavaScript以減少對伺服器的負擔,而同時也帶來另一個問題:安全性。
而隨著伺服器的強壯,雖然現(xiàn)在的程式設(shè)計師更喜歡運行於服務(wù)端的腳本以保證安全,但JavaScript仍然以其跨平臺、容易上手等優(yōu)勢大行其道。同時,有些特殊功能(如AJAX)必須依賴Javascript在客戶端進行支援。隨著引擎如V8和框架如Node.js的發(fā)展,及其事件驅(qū)動及非同步IO等特性,JavaScript逐漸被用來編寫伺服器端程式。
為什麼要學習 JavaScript?
#JavaScript web 開發(fā)人員必須學習的3 門語言中的一門:
HTML?定義了網(wǎng)頁的內(nèi)容CSS?描述了網(wǎng)頁的佈局JavaScript?網(wǎng)頁的行為
#本教學是關(guān)於JavaScript 及介紹JavaScript 如何與HTML 和CSS 一起運作。
誰適合閱讀本教學?
1. 如果您想學習JavaScript,您可以學習本教學:
了解JavaScript 是如何與HTML和CSS 一起工作的。
2. 如果您在此之前已經(jīng)使用過 JavaScript,您也可以閱讀本教學:
JavaScript 一直在升級,所以我們需要隨時了解 JavaScript 的新技術(shù)。
在閱讀本教學之前,您需要了解的知識:
閱讀本教學課程,您需要有以下基礎(chǔ):
HTML 和CSS 基礎(chǔ)
如果您想學習這些基礎(chǔ)知識,您可以在我們的首頁找到相應(yīng)的教程php中文網(wǎng)。