網(wǎng)站設(shè)計(jì)(一):JavaScript概述
時(shí)間:2023-10-03 11:54:01 | 來(lái)源:網(wǎng)站運(yùn)營(yíng)
時(shí)間:2023-10-03 11:54:01 來(lái)源:網(wǎng)站運(yùn)營(yíng)
網(wǎng)站設(shè)計(jì)(一):JavaScript概述:
1概述
1.1腳本語(yǔ)言
概念:
腳本(Script)是一種用純文本按一定的格式編寫(xiě)的計(jì)算機(jī)命令程序,實(shí)現(xiàn)原本用鍵盤(pán)等設(shè)備進(jìn)行的交互式操作的自動(dòng)化。腳本語(yǔ)言(Script languages)就是指用來(lái)書(shū)寫(xiě)腳本的計(jì)算機(jī)編程語(yǔ)言,其目的是縮短傳統(tǒng)編程語(yǔ)言的編寫(xiě)–編譯–鏈接–運(yùn)行過(guò)程。腳本語(yǔ)言的共性:
- 良好的快速開(kāi)發(fā)
- 高效率執(zhí)行
- 解釋執(zhí)行而非編譯執(zhí)行
- 可跨平臺(tái)
腳本語(yǔ)言的執(zhí)行只與具體的腳本引擎有關(guān),故只要系統(tǒng)上有相應(yīng)腳本語(yǔ)言的引擎就可以做到跨平臺(tái)。(腳本引擎是指腳本的運(yùn)行環(huán)境,負(fù)責(zé)腳本程序的解釋,執(zhí)行相應(yīng)的腳本命令)
腳本語(yǔ)言類(lèi)型:
- 客戶端腳本:指在客戶端計(jì)算機(jī)上被Web瀏覽器腳本引擎解釋執(zhí)行。[JavaScript/Jscript/VBScript]
- 服務(wù)器端腳本:指在服務(wù)器端計(jì)算機(jī)上被Web服務(wù)器腳本引擎解釋執(zhí)行。[ASP/JSP/PHP]
1.2JavaScript腳本語(yǔ)言
JavaScript是由網(wǎng)景公司開(kāi)發(fā)的一種跨平臺(tái),基于對(duì)象和事件驅(qū)動(dòng)的解釋性網(wǎng)頁(yè)腳本語(yǔ)言,是目前流行的網(wǎng)頁(yè)特效設(shè)計(jì)語(yǔ)言,廣泛應(yīng)用于客戶端,為網(wǎng)頁(yè)增加多種功能,豐富網(wǎng)頁(yè)的表現(xiàn)形式。
標(biāo)準(zhǔn):
- ECMA(European Computer Manufacturers Association)以JavaScript為基礎(chǔ)制定了ECMAScript標(biāo)準(zhǔn)。也是W3C推薦Web腳本語(yǔ)言規(guī)范。
- JavaScript 是 ECMAScript 規(guī)范的一種實(shí)現(xiàn)。
特點(diǎn):
- 解釋執(zhí)行。事先不編譯,逐行執(zhí)行,無(wú)需進(jìn)行嚴(yán)格的變量聲明。
- 基于對(duì)象。內(nèi)置大量現(xiàn)成對(duì)象,編寫(xiě)少量程序可以完成目標(biāo)。
- 簡(jiǎn)單性。語(yǔ)法和規(guī)則簡(jiǎn)單,變量類(lèi)型采用弱類(lèi)型,未使用嚴(yán)格的數(shù)據(jù)類(lèi)型,易于掌握。
- 動(dòng)態(tài)性。嵌入HTML頁(yè)面實(shí)現(xiàn)多種功能,如頁(yè)面添加交互行為,動(dòng)畫(huà)效果,豐富網(wǎng)頁(yè)的動(dòng)態(tài)表現(xiàn)形式。擴(kuò)展了瀏覽器功能,增強(qiáng)了開(kāi)發(fā)客戶端的應(yīng)用的能力。
- 跨平臺(tái)。JavaScript程序在HTML文檔內(nèi)運(yùn)行。其程序不依賴于平臺(tái)和操作系統(tǒng),只要瀏覽器需支持JavaScript,就能運(yùn)行JavaScript程序。
- 安全性高。不允許訪問(wèn)本地硬盤(pán),不能將數(shù)據(jù)存入到服務(wù)器,不允許對(duì)網(wǎng)絡(luò)文檔進(jìn)行修改和刪除,有效防止數(shù)據(jù)的丟失。
用途:
- 客戶端數(shù)據(jù)計(jì)算
- 客戶端頁(yè)面表單合法性驗(yàn)證
- 瀏覽器對(duì)象的調(diào)用(如動(dòng)態(tài)改變網(wǎng)頁(yè)元素)
- 相應(yīng)客戶端鼠標(biāo)事件和鍵盤(pán)事件
- 制作網(wǎng)頁(yè)特殊顯示效果
- 控制cookies,包括創(chuàng)建和修改等。
編輯工具:
- 文本編輯器
- Notepad,Ultraedit,EditPlus
- Microsoft FrontPage、DreamWeaver、Microsoft Visual InterDev
- Eclipse,JBuilder,NetBean等IDE開(kāi)發(fā)工具
程序結(jié)構(gòu):
JavaScript程序需要結(jié)合到具體HTML文件才能正確執(zhí)行。JavaScript的主要構(gòu)成
- 變量
- 表達(dá)式
- 數(shù)據(jù)類(lèi)型
- 函數(shù)
- 內(nèi)置對(duì)象
- 語(yǔ)句
- 注釋