版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
JAVASCRIPT程序設(shè)計(jì)根底與范例教程第一章JAVASCRIPT程序概述課堂學(xué)習(xí)目標(biāo)了解JavaScript語(yǔ)言特色了解JavaScript開(kāi)發(fā)工具了解瀏覽器對(duì)JavaScript的支持情況能夠在頁(yè)面中嵌入JavaScript腳本能夠使用瀏覽器運(yùn)行并調(diào)試JavaScript程序1.1學(xué)習(xí)JAVASCRIPT程序設(shè)計(jì)腳本語(yǔ)言學(xué)習(xí)JavaScript前應(yīng)具備的知識(shí)學(xué)習(xí)JavaScript的建議JavaScript和Java的關(guān)系首先,這兩個(gè)家伙沒(méi)有任何的血緣關(guān)系,java是是由Sun公司于1995年5月推出的,而javascript是于1995年由Netscape公司設(shè)計(jì)實(shí)現(xiàn)而成的,由于Netscape公司與Sun公司合作,Netscape高層希望它看上去能夠像Java,因此取名為JavaScript。其次,這兩個(gè)家伙的本質(zhì)也不一樣,java是一種可以撰寫(xiě)跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,即使是開(kāi)發(fā)簡(jiǎn)單的程序,也必須設(shè)計(jì)對(duì)象;而JavaScript是一種直譯式腳本語(yǔ)言,它本身提供了非常豐富的內(nèi)部對(duì)象供設(shè)計(jì)人員使用。動(dòng)態(tài)網(wǎng)站與靜態(tài)網(wǎng)站的區(qū)別靜態(tài)網(wǎng)站:靜態(tài)網(wǎng)站就是在客戶端采用HTML語(yǔ)言編寫(xiě)的,不要求懂太多網(wǎng)站制作知識(shí),使用一般的軟件就可以制作網(wǎng)頁(yè)了。網(wǎng)頁(yè)文件名是用html或htm結(jié)尾的,網(wǎng)頁(yè)設(shè)計(jì)好并上傳到效勞器之后,就不能對(duì)網(wǎng)站的內(nèi)容進(jìn)行修改了,除非把網(wǎng)站文件下載到自己電腦上,再用專(zhuān)業(yè)的網(wǎng)站制作軟件編輯好上傳,所以大家可以理解為,靜態(tài)網(wǎng)站就是無(wú)法在直接在網(wǎng)絡(luò)上更新內(nèi)容的網(wǎng)站,就純粹的幾個(gè)制作好的頁(yè)面而已。動(dòng)態(tài)網(wǎng)站與靜態(tài)網(wǎng)站的區(qū)別動(dòng)態(tài)網(wǎng)站:動(dòng)態(tài)網(wǎng)站和靜態(tài)網(wǎng)站相反,動(dòng)態(tài)網(wǎng)站制作好后,都有一個(gè)網(wǎng)站管理后臺(tái),以管理員的身份登錄之后,就可以對(duì)整個(gè)網(wǎng)站的內(nèi)容進(jìn)行修改、刪除操作。直接在網(wǎng)上完成,所以動(dòng)態(tài)網(wǎng)站比較方便日常的管理,也是受人們喜愛(ài)的原因了。動(dòng)態(tài)網(wǎng)站并非頁(yè)面有動(dòng)畫(huà)才是動(dòng)態(tài)網(wǎng)站,正是由于它能隨時(shí)能實(shí)現(xiàn)更新,即后臺(tái)修改,前臺(tái)馬上顯示修改后的內(nèi)容,這樣的便捷、交互性操作才是動(dòng)態(tài)的涵義。動(dòng)態(tài)網(wǎng)站與靜態(tài)網(wǎng)站的區(qū)別從功能方面來(lái)說(shuō)動(dòng)態(tài)網(wǎng)站與靜態(tài)網(wǎng)站的區(qū)別
1.動(dòng)態(tài)網(wǎng)站可以實(shí)現(xiàn)靜態(tài)網(wǎng)站所實(shí)現(xiàn)不了的功能,比方說(shuō):聊天室、論壇、音樂(lè)播放、瀏覽器、搜索等;而靜態(tài)的網(wǎng)站那么實(shí)現(xiàn)不了。
2.靜態(tài)網(wǎng)站,如用Frontpage或Dreamweaver開(kāi)發(fā)出來(lái)的網(wǎng)站,其源代碼是完全公開(kāi)的,任何瀏覽者都可以非常輕松地得到其源代碼,也就是說(shuō),自己設(shè)計(jì)出來(lái)的東西很容易被別人盜用。動(dòng)態(tài)網(wǎng)站,如:ASP開(kāi)發(fā)出來(lái)的網(wǎng)站,雖然瀏覽者也可以看到其源代碼,但是那已經(jīng)是轉(zhuǎn)換過(guò)以后的代碼,想盜用源代碼那是不可能的,因?yàn)樗脑创a已經(jīng)放在效勞器上了,客戶端是看不到的。動(dòng)態(tài)網(wǎng)站與靜態(tài)網(wǎng)站的區(qū)別從對(duì)數(shù)據(jù)的利用上說(shuō)動(dòng)態(tài)網(wǎng)站與靜態(tài)網(wǎng)站的區(qū)別
1.動(dòng)態(tài)網(wǎng)站可以直接地使用數(shù)據(jù)庫(kù),并通過(guò)數(shù)據(jù)源直接操作數(shù)據(jù)庫(kù);而靜態(tài)網(wǎng)站不可以使用,靜態(tài)網(wǎng)站只能使用表格來(lái)死板地實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)站數(shù)據(jù)庫(kù)表中少有的一局部數(shù)據(jù)的顯示,不能操作。
2.動(dòng)態(tài)網(wǎng)站是放到效勞器上的,要看到其源程序或者對(duì)其進(jìn)行直接的修改都須在效勞器上進(jìn)行,因此保密性能比較優(yōu)越。靜態(tài)網(wǎng)站實(shí)現(xiàn)不了信息的保密功能。
3.動(dòng)態(tài)網(wǎng)站可以實(shí)現(xiàn)遠(yuǎn)程數(shù)據(jù)的調(diào)用,而靜態(tài)網(wǎng)站連本地?cái)?shù)據(jù)都不可以用,更談不上遠(yuǎn)程數(shù)據(jù)了。動(dòng)態(tài)網(wǎng)站與靜態(tài)網(wǎng)站的區(qū)別從本質(zhì)上說(shuō)動(dòng)態(tài)網(wǎng)站與靜態(tài)網(wǎng)站的區(qū)別
1.動(dòng)態(tài)網(wǎng)站的開(kāi)發(fā)語(yǔ)言是編程語(yǔ)言,比方說(shuō)ASP、JSP等。而靜態(tài)的網(wǎng)站只能夠用HTML開(kāi)發(fā)標(biāo)記語(yǔ)言開(kāi)發(fā),它只是一種標(biāo)記語(yǔ)言,不能實(shí)現(xiàn)程序的功能。
2.動(dòng)態(tài)網(wǎng)站本身就是一個(gè)系統(tǒng),一個(gè)可以實(shí)現(xiàn)程序幾乎所有功能的系統(tǒng),而靜態(tài)網(wǎng)站那么不是,它只能實(shí)現(xiàn)文本以及圖片等的平面性的展現(xiàn)。
3.動(dòng)態(tài)網(wǎng)站可以實(shí)現(xiàn)程序的高效快速性能,而普通靜態(tài)網(wǎng)站沒(méi)有高效快速可言。動(dòng)態(tài)網(wǎng)站與靜態(tài)網(wǎng)站的區(qū)別靜態(tài)網(wǎng)站的網(wǎng)頁(yè)是以.htmlhtm結(jié)尾的,客戶不能隨意修改,要專(zhuān)用軟件。而動(dòng)態(tài)網(wǎng)站大局部是帶數(shù)據(jù)庫(kù)的,自己可以隨時(shí)在線修改,網(wǎng)頁(yè)常以php、asp等結(jié)尾。靜態(tài)網(wǎng)站和動(dòng)態(tài)網(wǎng)站最大的區(qū)別,就是是否與效勞器端有交互。靜態(tài)網(wǎng)頁(yè)和動(dòng)態(tài)網(wǎng)頁(yè)最大的區(qū)別,就是網(wǎng)頁(yè)是固定內(nèi)容還是可在線更新內(nèi)容靜態(tài)網(wǎng)頁(yè)執(zhí)行過(guò)程1、靜態(tài)網(wǎng)頁(yè)靜態(tài)網(wǎng)頁(yè)是標(biāo)準(zhǔn)的HTML文件,其文件擴(kuò)展名是.htm或.html。它可以包含HTML標(biāo)記、文本、Jave小程序、客戶端腳本以及客戶端ActiveX控件,但這種網(wǎng)頁(yè)不包含任何效勞器端腳本,該頁(yè)中的每一行HTML代碼都是在放置到Web效勞器前由網(wǎng)頁(yè)設(shè)計(jì)人員編寫(xiě)的,在放置到Web效勞器后便不再發(fā)生任何更改,所以稱(chēng)之為靜態(tài)網(wǎng)頁(yè)。步驟1:Web瀏覽器請(qǐng)求靜態(tài)網(wǎng)頁(yè)。步驟2:Web效勞器查找靜態(tài)網(wǎng)頁(yè)。步驟3:Web效勞器將靜態(tài)網(wǎng)頁(yè)發(fā)送到請(qǐng)示瀏覽器靜態(tài)網(wǎng)頁(yè)執(zhí)行過(guò)程當(dāng)用戶單擊Web頁(yè)上的某個(gè)鏈接、或在瀏覽器中選擇一個(gè)書(shū)簽、或在瀏覽器的“地址”框中輸入一個(gè)URL地址并單擊“轉(zhuǎn)到”時(shí),瀏覽器向Web效勞器發(fā)送一個(gè)頁(yè)請(qǐng)求。Web效勞器收到該請(qǐng)求,通過(guò)文件擴(kuò)展名〔.htm或html〕判斷出是HTML文件請(qǐng)求,并從磁盤(pán)或存儲(chǔ)器中獲取適當(dāng)?shù)腍TML文件。Web效勞器將HTML文件發(fā)送到瀏覽器,由瀏覽器對(duì)該HTML文件進(jìn)行解釋?zhuān)⒔Y(jié)果顯示在瀏覽器窗口中。動(dòng)態(tài)網(wǎng)頁(yè)執(zhí)行過(guò)程動(dòng)態(tài)網(wǎng)頁(yè)與靜態(tài)網(wǎng)頁(yè)之間的區(qū)別在于:動(dòng)態(tài)網(wǎng)頁(yè)中的某些腳本只能在Web效勞器上運(yùn)行,而靜態(tài)網(wǎng)頁(yè)中的任何腳本都不能在Web效勞上運(yùn)行。當(dāng)Web效勞器接收到對(duì)靜態(tài)網(wǎng)頁(yè)的請(qǐng)求時(shí),效勞器將該頁(yè)發(fā)送到請(qǐng)求瀏覽器,而不進(jìn)一步的處理。當(dāng)Web效勞器接收到對(duì)動(dòng)態(tài)網(wǎng)頁(yè)的請(qǐng)求時(shí),它將做出不同的反映:它將該頁(yè)傳遞給一個(gè)稱(chēng)為應(yīng)用程序效勞器的特殊軟件擴(kuò)展,然后由這個(gè)軟件負(fù)責(zé)完成頁(yè)。應(yīng)用效勞軟件與Web效勞器軟件一并安裝、運(yùn)行在同一臺(tái)計(jì)算機(jī)上。動(dòng)態(tài)網(wǎng)頁(yè)執(zhí)行過(guò)程步驟1:Web瀏覽器請(qǐng)求動(dòng)態(tài)網(wǎng)頁(yè)。步驟2:Web效勞器查找該頁(yè)并將其傳遞給應(yīng)用程序效勞器。步驟3:應(yīng)用程序效勞器查找該頁(yè)中的腳本命令并完成頁(yè)。步驟4:應(yīng)用程序效勞器將完成的頁(yè)傳遞回Web效勞器。步驟5:Web效勞器將完成的頁(yè)發(fā)送到請(qǐng)求瀏覽器。
動(dòng)態(tài)網(wǎng)頁(yè)執(zhí)行過(guò)程當(dāng)用戶單擊Web頁(yè)上的某個(gè)鏈接、在瀏覽器中選擇一個(gè)書(shū)簽、或在瀏覽器的“地址”框中輸入一個(gè)URL地址并單擊“轉(zhuǎn)到”時(shí),瀏覽器向Web效勞器發(fā)送一個(gè)頁(yè)面請(qǐng)求。Web效勞器收到該請(qǐng)求,通過(guò)文件擴(kuò)展名〔.asp〕判斷出是動(dòng)態(tài)網(wǎng)頁(yè)文件請(qǐng)求,并從磁盤(pán)或存儲(chǔ)器中獲取適當(dāng)頁(yè)然后將該頁(yè)傳遞給相應(yīng)的應(yīng)用程序效勞器。應(yīng)用程序效勞器查找該頁(yè)中的腳本命令,并通過(guò)在效勞器上執(zhí)行這些腳本命令最終完成頁(yè),然后將腳本程序代碼從頁(yè)上刪除,由此得到的結(jié)果是一個(gè)靜態(tài)網(wǎng)頁(yè)。應(yīng)用程序效勞器將所生成的頁(yè)傳遞回Web效勞器。Web效勞器將該頁(yè)發(fā)送到瀏覽器,當(dāng)該頁(yè)到達(dá)客戶端計(jì)算機(jī)時(shí),所包含的全部?jī)?nèi)容都是純HTML代碼,由Web瀏覽器對(duì)這些HTML代碼進(jìn)行解釋?zhuān)⒔Y(jié)果顯示在瀏覽器窗口中。執(zhí)行方式不同:Java是介于解釋型和編譯型語(yǔ)言之間的一種語(yǔ)言,java的源代碼在傳遞到客戶端執(zhí)行之前,必須經(jīng)過(guò)編譯,通過(guò)相應(yīng)平臺(tái)上的解釋器,實(shí)現(xiàn)獨(dú)立于某個(gè)特定的平臺(tái)編譯代碼的束縛。JavaScript是一種解釋性編程語(yǔ)言,其源代碼在發(fā)往客戶執(zhí)行之前不需經(jīng)過(guò)編譯,而是將文本格式的字符代碼發(fā)送給客戶編由瀏覽器解釋執(zhí)行。用途不同:java廣泛應(yīng)用于個(gè)人PC、數(shù)據(jù)中心、游戲控制臺(tái)、科學(xué)超級(jí)計(jì)算機(jī)、移動(dòng)和互聯(lián)網(wǎng)等,而Javascript的用途是:1.嵌入動(dòng)態(tài)文本于HTML頁(yè)面;2.對(duì)瀏覽器事件做出響應(yīng);3.讀寫(xiě)HTML元素;4.在數(shù)據(jù)被提交到效勞器之前驗(yàn)證數(shù)據(jù);5.檢測(cè)訪客的瀏覽器信息;6.控制cookies,包括創(chuàng)立和修改等。JavaScript和Java的關(guān)系JavaScript和Jscript的區(qū)別JavaScript是瀏覽器通用標(biāo)準(zhǔn),Jscript是微軟開(kāi)發(fā)的僅適用于IE瀏覽器的標(biāo)準(zhǔn)。局部
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 護(hù)理技術(shù)鋪床
- 能源審計(jì)與節(jié)能技術(shù)實(shí)施手冊(cè)
- 輸變電工程施工安全管理及風(fēng)險(xiǎn)控制方案編制綱要模板
- 2026年劇本殺運(yùn)營(yíng)公司快遞收發(fā)管理制度
- 2025年電力設(shè)施巡檢與故障排除手冊(cè)
- 互感器校驗(yàn)培訓(xùn)課件
- 全期護(hù)理中的跨學(xué)科合作
- 護(hù)理專(zhuān)業(yè)春季護(hù)理信息技術(shù)應(yīng)用
- 2025年智慧農(nóng)業(yè)五年物聯(lián)網(wǎng)應(yīng)用報(bào)告
- 云南英文介紹
- 醫(yī)學(xué)全科知識(shí)護(hù)理
- 14J936《變形縫建筑構(gòu)造》
- 地產(chǎn)綠化景觀規(guī)劃方案
- 2024年安全員之B證(項(xiàng)目負(fù)責(zé)人)考試題庫(kù)(含答案)
- 兒童性格發(fā)展與個(gè)性獨(dú)立性的培養(yǎng)
- 2024屆河北省石家莊市普通高中學(xué)校畢業(yè)年級(jí)教學(xué)質(zhì)量摸底檢測(cè)物理試卷含答案
- 2023版設(shè)備管理體系標(biāo)準(zhǔn)
- 蘇教版數(shù)學(xué)五年級(jí)上冊(cè) 期末沖刺測(cè)評(píng)卷(一)(含答案)
- 第四講 Meta分析的數(shù)據(jù)提取與分析-課件
- 宮內(nèi)節(jié)育器放置術(shù)
- 外墻涂料安全交底
評(píng)論
0/150
提交評(píng)論