腳本程序與Javascript
腳本(Script)是使用特定的描述性語言(即腳本語言)依據(jù)一定的格式編寫的指令序列。腳本通過利用應用程序或工具的規(guī)則和語法來表達指令,以控制應用程序中各種元素的反應,也可以由簡單的控制結構(如循環(huán)語句和選擇語句)組成。這些應用程序或工具包括網(wǎng)頁瀏覽器、多媒體制作工具、應用程序的宏以及注冊表工具等,操作系統(tǒng)中的批處理文件也是腳本.腳本通??梢杂蓱贸绦蚺R時調(diào)用并執(zhí)行。
腳本在每一種應用程序中所起的作用都不同。各類腳本目前被廣泛地應用于北京網(wǎng)站設計中,因為腳本不僅可以減小網(wǎng)頁的規(guī)模和提高網(wǎng)頁瀏覽速度,而且可以豐富網(wǎng)頁的表現(xiàn),如動畫、聲音等,用來實現(xiàn)HTML不能實現(xiàn)的各種功能.在Microsoft Office組件中,我們常看到“宏”這個工具,它其實就是一系列命令和指令,可以實現(xiàn)任務執(zhí)行的自動化。
在互聯(lián)網(wǎng)中,腳本是指嵌人到Web頁中的程序代碼.按照執(zhí)行方式和位置的不同,腳本分為客戶端腳本和服務器端腳本??蛻舳四_本在客戶端計算機上由Web瀏覽器執(zhí)行,服務器端腳本則在服務器端計算機上由Web服務器執(zhí)行。腳本語言是一種解釋型語言,客戶端腳本的解釋器位于Web瀏覽器中,服務器腳本的解釋器則位于Web服務器中。
腳本語言的特點如下:
(1)腳本語言介于HTML與C,C++ ,Java等編程語言之間。HTML通常用于格式化和鏈接文本,而編程語言通常則用于實現(xiàn)復雜的計算與處理。
(2)腳本語言與編程語言也有很多相似之處,有變量、數(shù)據(jù)類型、函數(shù)等成分,但編程語言的語法和規(guī)則更嚴格和復雜一些。
(3)腳本語言是解釋性語言,其程序由相應的腳本引攀來解釋執(zhí)行.編程語言大多采用編譯方式執(zhí)行,另外一些采用解釋方式執(zhí)行。例如,C/C十+程序經(jīng)編譯、鏈接后,形成獨立保存的可執(zhí)行文件后再執(zhí)行,而Java程序編譯后則由Java虛擬機解釋執(zhí)行。
(4)腳本語言程序一般都是以文本形式存在。
(5)腳本一般不具備通用性,所能處理的問題范圍有限。
目前有很多腳本語言得到7廣泛應用,如Python, ASP, PHP, CGI, JSP, Lua, Tc1,JavaScript,VBScript,Installshield Script, ActionScript等。下面簡要介紹JavaScript。
2. JavaScript代碼的編寫和執(zhí)行
JavaScript是一種基于對象和事件驅動并具有安全性能的腳本語言,它將可執(zhí)行的內(nèi)容加到網(wǎng)頁中,使網(wǎng)頁擺脫靜態(tài)的HTML文本形式,成為能夠與用戶交互的、生動的界面。JavaScript分為服務器端和客戶端兩部分,這兩部分中都包含了JavaScript的核心內(nèi)容.采用基于事件的程序設計模式,使得在文檔或其中的某些元素產(chǎn)生某些動作時,瀏覽器就會生成一個事件(Event).例如,當瀏覽器載人一個頁面、或者鼠標在網(wǎng)頁中的超鏈接文字上活動時,都會激發(fā)相應的事件。
(1) JavaScript對象
JavaScript語言是基于對象的,也就是將JavaScript能涉及的范圍劃分成大大小小的對象,對象下面再繼續(xù)劃分對象直至非常詳細為止。需要說明的是,這里所謂的“對象”與面向對象語言(如C++ ,Java等)中的對象在概念上是有區(qū)別的。
對象可以是一段文字、一幅圖片、一個表單(Form)等。每個對象都有自己的屬性、方法和事件.對象的屬性是反映該對象某些特定的性質(zhì)的,如字符串的長度、圖像的長和寬、文本框(Textbox)里的文字等。對象的方法能對該對象做一些事情,如表單的“提交”(Submit)、窗口的“滾動”(Scrolling)等。而對象的事件就能響應發(fā)生在對象上的事情,如提交表單將產(chǎn)生表單的“提交事件”、點擊鏈接將產(chǎn)生的“點擊事件”等。
JavaScript中有三類對象,分別為JavaScript內(nèi)置對象、瀏覽器提供的對象和用戶自定義對象。
JavaScript的內(nèi)R對象包括Math, Date, String, Array, Number, Boolean, Function,Global, Object,RegExp和Event.瀏覽器提供的對象是指瀏覽器根據(jù)系統(tǒng)配置和當前裝載的頁面為JavaScript提供的某些對象,如document,window等。
用戶自定義對象是用戶根據(jù)自己的需要所定義的新對象。通過編程定義的新對象可以令JavaScript具有更完善的功能,同時使頁面的個性化更強、更豐富。
引用對象的任一“屬性”的方式為“對象名.屬性名”。例如,Date是JavaScript的日期對象。這個對象可以存儲任意一個日期值,從0001年到9999年,并且可以精確到毫秒。在內(nèi)部,日期對象是一個整數(shù),它是從1970年1月1日零時整開始,計算到日期對象當前所指的日期的毫秒數(shù).如果所指日期早于1970年,則它是一個負數(shù)。如果不指定時區(qū),所有日期時間都采用UTC(世界標準時間)時區(qū),它與GMT(格林尼治時間)在數(shù)值上是一樣的。下面的代碼定義了一個日期對象d,同時以當前時間作為其初始化值:
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程序的編寫和運行環(huán)境
編寫JavaScript程序不需要特殊的軟件環(huán)境,只需一個文本編輯器以及一個支持JavaScript的瀏覽器,即在文本編輯器中輸人JavaScript代碼,以相應格式的文件保存,雙擊就可以在瀏覽器中看到運行結果。
(3) JavaScript程序功能
JavaScript程序可以控制網(wǎng)頁中顯示的內(nèi)容、控制瀏覽器的動作、與HTML表單進行交互、與用戶進行交互、用Cookie讀寫用戶狀態(tài)以及其他用途等.下面以控制網(wǎng)頁顯示內(nèi)容以及與用戶交互為例進行簡單的說明。
①控制網(wǎng)頁中顯示的內(nèi)容
下面的程序2是將JavaScript腳本加人Web文檔中的一個簡單示例,將程序2的代碼保存為一個html文檔(如example. html),再用瀏覽器打開該文檔,可以在屏幕上看到所顯示的“Hello, World!",如圖7-9所示.

JavaScript通常是用來與瀏覽器配合使用的,每個瀏覽器的窗口以及窗口中的框架都由window對象表示。window對象提供了很多方法,以便與用戶交互,其中最簡單快捷的就是對話框操作。
與用戶進行交互的常用方法為alert()、 confirm()和prompt( ),它們的功能都是彈出簡單的對話框.alert()向用戶通知提示信息,confirm( )要求用戶確認某種情況,prompt ()則用于輸人一個字符串。使用alert()方法的格式為:
window.alert(str);
其中,window可以省略,str表示需要顯示在消息對話框中的文本,用雙引號括起來。
建站流程
-
網(wǎng)站需求
-
網(wǎng)站策劃方案
-
頁面設計風格
-
確認交付使用
-
資料錄入優(yōu)化
-
程序設計開發(fā)
-
后續(xù)跟蹤服務
-
聯(lián)系電話
010-60259772
熱門標簽
- 網(wǎng)站建設
- 食品網(wǎng)站建設
- 微信小程序開發(fā)
- 小程序開發(fā)
- 無錫網(wǎng)站建設
- 研究所網(wǎng)站建設
- 沈陽網(wǎng)站建設
- 廊坊網(wǎng)站建設
- 鄭州網(wǎng)站建設
- 婚紗攝影網(wǎng)站建設
- 手機端網(wǎng)站建設
- 高校網(wǎng)站制作
- 天津網(wǎng)站建設
- 教育網(wǎng)站建設
- 品牌網(wǎng)站建設
- 政府網(wǎng)站建設
- 北京網(wǎng)站建設
- 網(wǎng)站設計
- 網(wǎng)站制作
最新文章
推薦新聞
更多行業(yè)-
網(wǎng)站制作教程之如何創(chuàng)建表格
在上一節(jié)中,第三個村民積極上進,到了本節(jié)他更是精益求精,為了讓產(chǎn)品排列...
2015-12-12 -
網(wǎng)站優(yōu)化常見的問題有哪些?
1、網(wǎng)站每天更新,可是百度快照卻不更新并不是你更新了,快照就一定會走的...
2018-08-13 -
研究院網(wǎng)站建設該怎么做才能更受歡迎?
如何讓研究院網(wǎng)站建設更受歡迎,你可能可以用常規(guī)設計中的黃金比例,但在用...
2022-01-26 -
科技智能網(wǎng)站建設的發(fā)展趨勢
隨著科技的不斷發(fā)展和智能化的快速推進,網(wǎng)站建設也在不斷演變和改進??萍?..
2023-07-03 -
朝陽網(wǎng)站建設—SEO如何加快文章的收錄速度?
不論做網(wǎng)站還是在各大網(wǎng)站發(fā)文章大家都比較關心網(wǎng)站的頁面收錄情況,每天有...
2018-08-14 -
Windows10劍已出鞘,微軟能否重振雄風?
微軟Windows 10發(fā)布會于太平洋時間1月21日上午9點在雷德蒙德...
2015-01-26
預約專業(yè)咨詢顧問溝通!
免責聲明
非常感謝您訪問我們的網(wǎng)站。在您使用本網(wǎng)站之前,請您仔細閱讀本聲明的所有條款。
1、本站部分內(nèi)容來源自網(wǎng)絡,涉及到的部分文章和圖片版權屬于原作者,本站轉載僅供大家學習和交流,切勿用于任何商業(yè)活動。
2、本站不承擔用戶因使用這些資源對自己和他人造成任何形式的損失或傷害。
3、本聲明未涉及的問題參見國家有關法律法規(guī),當本聲明與國家法律法規(guī)沖突時,以國家法律法規(guī)為準。
4、如果侵害了您的合法權益,請您及時與我們,我們會在第一時間刪除相關內(nèi)容!
聯(lián)系方式:010-60259772
電子郵件:394588593@qq.com