- 簡(jiǎn)體
- 簡(jiǎn)體中文 English
腳本程序與Javascript
腳本(Script)是使用特定的描述性語(yǔ)言(即腳本語(yǔ)言)依據(jù)一定的格式編寫(xiě)的指令序列。腳本通過(guò)利用應(yīng)用程序或工具的規(guī)則和語(yǔ)法來(lái)表達(dá)指令,以控制應(yīng)用程序中各種元素的反應(yīng),也可以由簡(jiǎn)單的控制結(jié)構(gòu)(如循環(huán)語(yǔ)句和選擇語(yǔ)句)組成。這些應(yīng)用程序或工具包括網(wǎng)頁(yè)瀏覽器、多媒體制作工具、應(yīng)用程序的宏以及注冊(cè)表工具等,操作系統(tǒng)中的批處理文件也是腳本.腳本通??梢杂蓱?yīng)用程序臨時(shí)調(diào)用并執(zhí)行。
腳本在每一種應(yīng)用程序中所起的作用都不同。各類腳本目前被廣泛地應(yīng)用于北京網(wǎng)站設(shè)計(jì)中,因?yàn)槟_本不僅可以減小網(wǎng)頁(yè)的規(guī)模和提高網(wǎng)頁(yè)瀏覽速度,而且可以豐富網(wǎng)頁(yè)的表現(xiàn),如動(dòng)畫(huà)、聲音等,用來(lái)實(shí)現(xiàn)HTML不能實(shí)現(xiàn)的各種功能.在Microsoft Office組件中,我們??吹?ldquo;宏”這個(gè)工具,它其實(shí)就是一系列命令和指令,可以實(shí)現(xiàn)任務(wù)執(zhí)行的自動(dòng)化。
在互聯(lián)網(wǎng)中,腳本是指嵌人到Web頁(yè)中的程序代碼.按照?qǐng)?zhí)行方式和位置的不同,腳本分為客戶端腳本和服務(wù)器端腳本??蛻舳四_本在客戶端計(jì)算機(jī)上由Web瀏覽器執(zhí)行,服務(wù)器端腳本則在服務(wù)器端計(jì)算機(jī)上由Web服務(wù)器執(zhí)行。腳本語(yǔ)言是一種解釋型語(yǔ)言,客戶端腳本的解釋器位于Web瀏覽器中,服務(wù)器腳本的解釋器則位于Web服務(wù)器中。
腳本語(yǔ)言的特點(diǎn)如下:
(1)腳本語(yǔ)言介于HTML與C,C++ ,Java等編程語(yǔ)言之間。HTML通常用于格式化和鏈接文本,而編程語(yǔ)言通常則用于實(shí)現(xiàn)復(fù)雜的計(jì)算與處理。
(2)腳本語(yǔ)言與編程語(yǔ)言也有很多相似之處,有變量、數(shù)據(jù)類型、函數(shù)等成分,但編程語(yǔ)言的語(yǔ)法和規(guī)則更嚴(yán)格和復(fù)雜一些。
(3)腳本語(yǔ)言是解釋性語(yǔ)言,其程序由相應(yīng)的腳本引攀來(lái)解釋執(zhí)行.編程語(yǔ)言大多采用編譯方式執(zhí)行,另外一些采用解釋方式執(zhí)行。例如,C/C十+程序經(jīng)編譯、鏈接后,形成獨(dú)立保存的可執(zhí)行文件后再執(zhí)行,而Java程序編譯后則由Java虛擬機(jī)解釋執(zhí)行。
(4)腳本語(yǔ)言程序一般都是以文本形式存在。
(5)腳本一般不具備通用性,所能處理的問(wèn)題范圍有限。
目前有很多腳本語(yǔ)言得到7廣泛應(yīng)用,如Python, ASP, PHP, CGI, JSP, Lua, Tc1,JavaScript,VBScript,Installshield Script, ActionScript等。下面簡(jiǎn)要介紹JavaScript。
2. JavaScript代碼的編寫(xiě)和執(zhí)行
JavaScript是一種基于對(duì)象和事件驅(qū)動(dòng)并具有安全性能的腳本語(yǔ)言,它將可執(zhí)行的內(nèi)容加到網(wǎng)頁(yè)中,使網(wǎng)頁(yè)擺脫靜態(tài)的HTML文本形式,成為能夠與用戶交互的、生動(dòng)的界面。JavaScript分為服務(wù)器端和客戶端兩部分,這兩部分中都包含了JavaScript的核心內(nèi)容.采用基于事件的程序設(shè)計(jì)模式,使得在文檔或其中的某些元素產(chǎn)生某些動(dòng)作時(shí),瀏覽器就會(huì)生成一個(gè)事件(Event).例如,當(dāng)瀏覽器載人一個(gè)頁(yè)面、或者鼠標(biāo)在網(wǎng)頁(yè)中的超鏈接文字上活動(dòng)時(shí),都會(huì)激發(fā)相應(yīng)的事件。
(1) JavaScript對(duì)象
JavaScript語(yǔ)言是基于對(duì)象的,也就是將JavaScript能涉及的范圍劃分成大大小小的對(duì)象,對(duì)象下面再繼續(xù)劃分對(duì)象直至非常詳細(xì)為止。需要說(shuō)明的是,這里所謂的“對(duì)象”與面向?qū)ο笳Z(yǔ)言(如C++ ,Java等)中的對(duì)象在概念上是有區(qū)別的。
對(duì)象可以是一段文字、一幅圖片、一個(gè)表單(Form)等。每個(gè)對(duì)象都有自己的屬性、方法和事件.對(duì)象的屬性是反映該對(duì)象某些特定的性質(zhì)的,如字符串的長(zhǎng)度、圖像的長(zhǎng)和寬、文本框(Textbox)里的文字等。對(duì)象的方法能對(duì)該對(duì)象做一些事情,如表單的“提交”(Submit)、窗口的“滾動(dòng)”(Scrolling)等。而對(duì)象的事件就能響應(yīng)發(fā)生在對(duì)象上的事情,如提交表單將產(chǎn)生表單的“提交事件”、點(diǎn)擊鏈接將產(chǎn)生的“點(diǎn)擊事件”等。
JavaScript中有三類對(duì)象,分別為JavaScript內(nèi)置對(duì)象、瀏覽器提供的對(duì)象和用戶自定義對(duì)象。
JavaScript的內(nèi)R對(duì)象包括Math, Date, String, Array, Number, Boolean, Function,Global, Object,RegExp和Event.瀏覽器提供的對(duì)象是指瀏覽器根據(jù)系統(tǒng)配置和當(dāng)前裝載的頁(yè)面為JavaScript提供的某些對(duì)象,如document,window等。
用戶自定義對(duì)象是用戶根據(jù)自己的需要所定義的新對(duì)象。通過(guò)編程定義的新對(duì)象可以令JavaScript具有更完善的功能,同時(shí)使頁(yè)面的個(gè)性化更強(qiáng)、更豐富。
引用對(duì)象的任一“屬性”的方式為“對(duì)象名.屬性名”。例如,Date是JavaScript的日期對(duì)象。這個(gè)對(duì)象可以存儲(chǔ)任意一個(gè)日期值,從0001年到9999年,并且可以精確到毫秒。在內(nèi)部,日期對(duì)象是一個(gè)整數(shù),它是從1970年1月1日零時(shí)整開(kāi)始,計(jì)算到日期對(duì)象當(dāng)前所指的日期的毫秒數(shù).如果所指日期早于1970年,則它是一個(gè)負(fù)數(shù)。如果不指定時(shí)區(qū),所有日期時(shí)間都采用UTC(世界標(biāo)準(zhǔn)時(shí)間)時(shí)區(qū),它與GMT(格林尼治時(shí)間)在數(shù)值上是一樣的。下面的代碼定義了一個(gè)日期對(duì)象d,同時(shí)以當(dāng)前時(shí)間作為其初始化值:
var d=new Date;
如果要自定初始值,可以采用如下方式:
var d= new Date (2010, 10, 1)://2010年10月1日
或者
var d=new Date('Oct 1, 2010’);//2010年10月1日
(2) JavaScript程序的編寫(xiě)和運(yùn)行環(huán)境
編寫(xiě)JavaScript程序不需要特殊的軟件環(huán)境,只需一個(gè)文本編輯器以及一個(gè)支持JavaScript的瀏覽器,即在文本編輯器中輸人JavaScript代碼,以相應(yīng)格式的文件保存,雙擊就可以在瀏覽器中看到運(yùn)行結(jié)果。
(3) JavaScript程序功能
JavaScript程序可以控制網(wǎng)頁(yè)中顯示的內(nèi)容、控制瀏覽器的動(dòng)作、與HTML表單進(jìn)行交互、與用戶進(jìn)行交互、用Cookie讀寫(xiě)用戶狀態(tài)以及其他用途等.下面以控制網(wǎng)頁(yè)顯示內(nèi)容以及與用戶交互為例進(jìn)行簡(jiǎn)單的說(shuō)明。
①控制網(wǎng)頁(yè)中顯示的內(nèi)容
下面的程序2是將JavaScript腳本加人Web文檔中的一個(gè)簡(jiǎn)單示例,將程序2的代碼保存為一個(gè)html文檔(如example. html),再用瀏覽器打開(kāi)該文檔,可以在屏幕上看到所顯示的“Hello, World!",如圖7-9所示. ②與用戶進(jìn)行交互
JavaScript通常是用來(lái)與瀏覽器配合使用的,每個(gè)瀏覽器的窗口以及窗口中的框架都由window對(duì)象表示。window對(duì)象提供了很多方法,以便與用戶交互,其中最簡(jiǎn)單快捷的就是對(duì)話框操作。
與用戶進(jìn)行交互的常用方法為alert()、 confirm()和prompt( ),它們的功能都是彈出簡(jiǎn)單的對(duì)話框.alert()向用戶通知提示信息,confirm( )要求用戶確認(rèn)某種情況,prompt ()則用于輸人一個(gè)字符串。使用alert()方法的格式為:
window.alert(str);
其中,window可以省略,str表示需要顯示在消息對(duì)話框中的文本,用雙引號(hào)括起來(lái)。
建站流程
-
網(wǎng)站需求
-
網(wǎng)站策劃方案
-
頁(yè)面設(shè)計(jì)風(fēng)格
-
確認(rèn)交付使用
-
資料錄入優(yōu)化
-
程序設(shè)計(jì)開(kāi)發(fā)
-
后續(xù)跟蹤服務(wù)
-
聯(lián)系電話
010-60259772
熱門(mén)標(biāo)簽
- 網(wǎng)站建設(shè)
- 食品網(wǎng)站建設(shè)
- 微信小程序開(kāi)發(fā)
- 小程序開(kāi)發(fā)
- 無(wú)錫網(wǎng)站建設(shè)
- 研究所網(wǎng)站建設(shè)
- 沈陽(yáng)網(wǎng)站建設(shè)
- 廊坊網(wǎng)站建設(shè)
- 鄭州網(wǎng)站建設(shè)
- 婚紗攝影網(wǎng)站建設(shè)
- 手機(jī)端網(wǎng)站建設(shè)
- 高校網(wǎng)站制作
- 天津網(wǎng)站建設(shè)
- 教育網(wǎng)站建設(shè)
- 品牌網(wǎng)站建設(shè)
- 政府網(wǎng)站建設(shè)
- 北京網(wǎng)站建設(shè)
- 網(wǎng)站設(shè)計(jì)
- 網(wǎng)站制作
最新文章
推薦新聞
更多行業(yè)-
企業(yè)網(wǎng)站在做外鏈時(shí)需要注意事項(xiàng)
一直以來(lái),企業(yè)網(wǎng)站建設(shè)外鏈?zhǔn)且患钊祟^疼的事情,外鏈發(fā)布太多容易被判斷...
2015-06-25 -
百度黑色6月大規(guī)模k站 實(shí)乃一石多鳥(niǎo)
背靠百度的無(wú)數(shù)中國(guó)站長(zhǎng)們也要做出一個(gè)抉擇,如今。將有一大批站長(zhǎng)和seo...
2012-07-10 -
如何運(yùn)用google網(wǎng)站管理員工具
1找到問(wèn)題之所在處置那些抓取訛謬的利用抓取訛謬報(bào)告是一個(gè)好的開(kāi)始。率先...
2012-06-24 -
[北京網(wǎng)站制作]我們從C語(yǔ)言之父丹尼斯身上學(xué)到了什么
我們從C語(yǔ)言之父丹尼斯身上學(xué)到了什么?我們大家都熟知的UNIX之父,同...
2011-10-21 -
解析企業(yè)網(wǎng)站建設(shè)中的線程級(jí)模擬預(yù)測(cè)技術(shù)
在現(xiàn)代企業(yè)網(wǎng)站建設(shè)中,性能和穩(wěn)定性是至關(guān)重要的指標(biāo)。為了確保網(wǎng)站在高并...
2024-08-01 -
企業(yè)網(wǎng)站優(yōu)化:SEO診斷+SEO微調(diào)
代碼微調(diào):代碼需要瘦身,代碼需要修改的地方太多了譬如:代碼中有無(wú)htm...
2012-07-11
預(yù)約專業(yè)咨詢顧問(wèn)溝通!
免責(zé)聲明
非常感謝您訪問(wèn)我們的網(wǎng)站。在您使用本網(wǎng)站之前,請(qǐng)您仔細(xì)閱讀本聲明的所有條款。
1、本站部分內(nèi)容來(lái)源自網(wǎng)絡(luò),涉及到的部分文章和圖片版權(quán)屬于原作者,本站轉(zhuǎn)載僅供大家學(xué)習(xí)和交流,切勿用于任何商業(yè)活動(dòng)。
2、本站不承擔(dān)用戶因使用這些資源對(duì)自己和他人造成任何形式的損失或傷害。
3、本聲明未涉及的問(wèn)題參見(jiàn)國(guó)家有關(guān)法律法規(guī),當(dāng)本聲明與國(guó)家法律法規(guī)沖突時(shí),以國(guó)家法律法規(guī)為準(zhǔn)。
4、如果侵害了您的合法權(quán)益,請(qǐng)您及時(shí)與我們,我們會(huì)在第一時(shí)間刪除相關(guān)內(nèi)容!
聯(lián)系方式:010-60259772
電子郵件:394588593@qq.com