1.腳本與腳本語育
腳本(Script)是使用特定的描述語言(即腳本語言)以一定的格式編寫的一系列指令。腳本通過利用應用程序或工具的規則和句法來表達指令,以控制應用程序中各種元素的反應,也可以由簡單的控制結構組成,例如循環語句和選擇語句。這些應用程序或工具包括網絡瀏覽器、多媒體制作工具、應用程序宏和注冊表工具等,操作系統中的批處理文件也是腳本。腳本通??梢员粦贸绦蚺R時調用和執行。
腳本在每個應用程序中都有不同的用途。各種腳本目前在北京的網站設計中被廣泛使用,因為腳本不僅可以縮小網頁的體積,提高網頁的瀏覽速度,還可以豐富網頁的表現,如動畫、聲音等,以實現各種HTML 無法實現的事情。一個功能。在Microsoft Office組件中,我們經常會看到“宏”這個工具,它實際上是一系列可以自動執行任務的命令和指令。
在互聯網上,腳本是指嵌入在網頁中的程序代碼。根據執行方式和位置的不同,腳本分為客戶端腳本和服務器端腳本。客戶端腳本由客戶端計算機上的Web 瀏覽器執行,而服務器端腳本由服務器端計算機上的Web 服務器執行。腳本語言是一種解釋性語言,其中客戶端腳本的解釋器駐留在Web 瀏覽器中,而服務器端腳本的解釋器駐留在Web 服務器中。
腳本語言的特點如下:
(1)腳本語言介于HTML和C、C++、Java等編程語言之間。 HTML 通常用于格式化和鏈接文本,而編程語言通常用于執行復雜的計算和處理。
(2)腳本語言和程序設計語言有很多相似之處,包括變量、數據類型、函數等,但程序設計語言的語法和規則更嚴格、更復雜。
(3)腳本語言是一種解釋性語言,其程序由相應的腳本解釋執行。大多數編程語言都是通過編譯來執行的,還有一些是通過解釋來執行的。例如,C/C+10+程序經過編譯鏈接后會作為獨立存儲的可執行文件執行,而Java程序編譯后會被Java虛擬機解釋執行。
(4)腳本語言程序一般以文本形式存在。
(5) 腳本一般不具有通用性,能處理的問題范圍有限。
目前廣泛使用的腳本語言有很多,如Python、ASP、PHP、CGI、JSP、Lua、Tc1、JavaScript、VBScript、Installshield Script、ActionScript等,下面簡單介紹一下JavaScript。2. JavaScript代碼的編寫和執行
JavaScript 是一種基于對象和事件驅動的腳本語言,具有安全性能。它將可執行內容添加到網頁中,使網頁擺脫靜態的HTML文本形式,成為可以與用戶交互的生動界面。 JavaScript分為服務器端和客戶端兩部分,兩者都包含了JavaScript的核心內容。采用基于事件的編程方式,當文檔或其中的某些元素產生某些動作時,瀏覽器就會產生一個事件(Event)。例如,當瀏覽器加載一個頁面,或者鼠標在網頁中的超鏈接文本上移動時,都會觸發相應的事件。
(1) JavaScript 對象
JavaScript 語言是基于對象的,即JavaScript 可以涉及的范圍分為大對象和小對象,對象之下又進一步細分,直到非常細化。需要注意的是,這里所謂的“對象”與面向對象語言(如C++、Java等)中的對象在概念上是不同的。
對象可以是一段文字、一張圖片、一個表格(Form)等。每個對象都有自己的屬性、方法和事件。對象的屬性反映了對象的一些特定屬性,比如字符串的長度、圖片的長寬、文本框(Textbox)中的文本等,對象的方法可以做一些事情對象,如表單的“提交”、窗口的“滾動”等。對象的事件可以響應對象上發生的事情,比如提交表單會產生表單的“提交事件”,點擊鏈接會產生“點擊事件”等。
JavaScript中的對象分為三種,分別是JavaScript內置對象、瀏覽器提供的對象和用戶自定義的對象。
JavaScript 的內置對象包括Math、Date、String、Array、Number、Boolean、Function、Global、Object、RegExp 和Event。瀏覽器提供的對象是指瀏覽器根據系統配置和當前加載的頁面,為JavaScript提供的某些對象。一些對象,如文檔、窗口等。
用戶自定義對象是用戶根據需要定義的新對象。通過編程定義的新對象可以讓JavaScript擁有更完備的功能,同時讓頁面的個性化更強更豐富。
引用對象的任何“屬性”的方式是“對象名稱.屬性”
性名”。例如,Date是JavaScript的日期對象。這個對象可以存儲任意一個日期值,從0001年到9999年,并且可以精確到毫秒。在內部,日期對象是一個整數,它是從1970年1月1日零時整開始,計算到日期對象當前所指的日期的毫秒數.如果所指日期早于1970年,則它是一個負數。如果不指定時區,所有日期時間都采用UTC(世界標準時間)時區,它與GMT(格林尼治時間)在數值上是一樣的。下面的代碼定義了一個日期對象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程序的編寫和運行環境
編寫JavaScript程序不需要特殊的軟件環境,只需一個文本編輯器以及一個支持JavaScript的瀏覽器,即在文本編輯器中輸人JavaScript代碼,以相應格式的文件保存,雙擊就可以在瀏覽器中看到運行結果。
(3) JavaScript程序功能
JavaScript程序可以控制網頁中顯示的內容、控制瀏覽器的動作、與HTML表單進行交互、與用戶進行交互、用Cookie讀寫用戶狀態以及其他用途等.下面以控制網頁顯示內容以及與用戶交互為例進行簡單的說明。
①控制網頁中顯示的內容
下面的程序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表示需要顯示在消息對話框中的文本,用雙引號括起來。
我們專注高端建站,小程序開發、軟件系統定制開發、BUG修復、物聯網開發、各類API接口對接開發等。十余年開發經驗,每一個項目承諾做到滿意為止,多一次對比,一定讓您多一份收獲!