在數(shù)百萬張頁面中逢并,JavaScript 被用來改進設(shè)計、驗證表單砍聊、檢測瀏覽器、創(chuàng)建cookies玻蝌,等等等等。
JavaScript 是因特網(wǎng)上最流行的腳本語言,并且可在所有主要的瀏覽器中運行寒跳,比方說 Internet Explorer、 Mozilla童太、Firefox、Netscape书释、和 Opera。
你應(yīng)該具備的基礎(chǔ)知識:
在繼續(xù)學(xué)習(xí)前爆惧,你應(yīng)該對以下知識有基本的了解:
- HTML
- XHTML
如果你希望W3School首先學(xué)習(xí)這些內(nèi)容,請在 首頁 訪問相關(guān)教程芍耘。
什么是 JavaScript?
- JavaScript 被設(shè)計用來向 HTML 頁面添加交互行為斋竞。
- JavaScript 是一種腳本語言(腳本語言是一種輕量級的編程語言)。
- JavaScript 由數(shù)行可執(zhí)行計算機代碼組成坝初。
- JavaScript 通常被直接嵌入 HTML 頁面。
- JavaScript 是一種解釋性語言(就是說鳄袍,代碼執(zhí)行不進行預(yù)編譯)。
所有的人無需購買許可證均可使用 JavaScript袖扛。
Java 和 JavaScript 是相同的嗎?
不同蛆封!
在概念和設(shè)計方面,Java 和 JavaScript 是兩種完全不同的語言惨篱。
Java(由太陽微系統(tǒng)公司開發(fā))很強大围俘,同時也是更復(fù)雜的編程語言,就像同級別的 C 和 C++界牡。
JavaScript 能做什么?
JavaScript 為 HTML 設(shè)計師提供了一種編程工具
HTML 創(chuàng)作者往往都不是程序員常遂,但是 JavaScript 卻是一種只擁有極其簡單的語法的腳本語言挽荠!
幾乎每個人都有能力將短小的代碼片斷放入他們的 HTML 頁面當(dāng)中。
JavaScript 可以將動態(tài)的文本放入 HTML 頁面
類似于這樣的一段 JavaScript 聲明可以將一段可變的文本放入 HTML 頁面:
document.write("<h1>" + name + "</h1>")
JavaScript 可以對事件作出響應(yīng)
可以將 JavaScript 設(shè)置為當(dāng)某事件發(fā)生時才會被執(zhí)行漠另,例如頁面載入完成或者當(dāng)用戶點擊某個 HTML 元素時跃赚。
JavaScript 可以讀寫 HTML 元素
JavaScript 可以讀取及改變 HTML 元素的內(nèi)容。
JavaScript 可被用來驗證數(shù)據(jù)
在數(shù)據(jù)被提交到服務(wù)器之前,JavaScript 可被用來驗證這些數(shù)據(jù)窘奏。
JavaScript 可被用來檢測訪問者的瀏覽器
JavaScript 可被用來檢測訪問者的瀏覽器,并根據(jù)所檢測到的瀏覽器着裹,為這個瀏覽器載入相應(yīng)的頁面米同。
JavaScript 可被用來創(chuàng)建 cookies
JavaScript 可被用來存儲和取回位于訪問者的計算機中的信息面粮。