版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
Web程序設(shè)計(jì)11/22/2023第一章Web程序設(shè)計(jì)概述
本章目錄網(wǎng)絡(luò)結(jié)構(gòu)模型應(yīng)用系統(tǒng)模型Web程序設(shè)計(jì)概述動(dòng)態(tài)Web技術(shù)原理動(dòng)態(tài)Web技術(shù)Web服務(wù)器一、網(wǎng)絡(luò)結(jié)構(gòu)模型1.文件服務(wù)器模型2.工作組模型3.域模型一.網(wǎng)絡(luò)結(jié)構(gòu)模型1.文件服務(wù)器模型 它是以一臺(tái)或幾臺(tái)服務(wù)器作為共享資源的主機(jī),在文件服務(wù)器中提供高速存取的大容量磁盤,用于存放網(wǎng)絡(luò)中其他工作站共享的文件和目錄,包括各種應(yīng)用程序和數(shù)據(jù)庫。用戶可以根據(jù)自己所擁有的權(quán)限使用程序、訪問數(shù)據(jù)庫。如:NovellNetWare局域網(wǎng)操作系統(tǒng)一.網(wǎng)絡(luò)結(jié)構(gòu)模型2.工作組模型某個(gè)擁有特權(quán)的系統(tǒng)管理員創(chuàng)建一個(gè)用戶工作組,組中的成員以對(duì)等方式工作。組中的每一臺(tái)計(jì)算機(jī)即可作為服務(wù)器,又可作為工作站。如:微軟公司的windowsforworkgroup,win95/98,windowsNT一.網(wǎng)絡(luò)結(jié)構(gòu)模型3.域模型把一個(gè)單位的計(jì)算機(jī)聯(lián)接成一個(gè)域,每個(gè)域中的用戶再分成若干個(gè)工作組。一個(gè)域中可以有若干個(gè)服務(wù)器和工作站,其中至少有一臺(tái)服務(wù)器為域服務(wù)器(域控制器)負(fù)責(zé)域的集中管理。系統(tǒng)管理員創(chuàng)建并管理用戶賬戶及數(shù)據(jù)庫,利用域模型可以實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)的集中管理。如:微軟公司的windowsNTserver等1.客戶機(jī)/服務(wù)器模型C/S模式把處理分配給客戶機(jī)和服務(wù)器共同承擔(dān)。優(yōu)點(diǎn):(1)充分發(fā)揮Client和Server兩個(gè)方面的處理能力。 (2)減少網(wǎng)絡(luò)上信息流量。 (3)服務(wù)器可以高效率、安全地處理數(shù)據(jù)庫;客戶機(jī)可以處理GUI(圖形用戶接口)界面和本地I/O。 (4)C/S提供了開放式分布計(jì)算環(huán)境??蛻魴C(jī)服務(wù)器二.應(yīng)用系統(tǒng)模型2.三層C/S模式“客戶機(jī)—功能服務(wù)器—數(shù)據(jù)庫服務(wù)器”模式。客戶機(jī)駐留用戶界面軟件,負(fù)責(zé)用戶與應(yīng)用層之間的對(duì)話任務(wù)。(表示層)功能服務(wù)器存放業(yè)務(wù)邏輯層軟件,響應(yīng)客戶機(jī)請求,完成業(yè)務(wù)處理或復(fù)雜計(jì)算。(功能層)數(shù)據(jù)庫服務(wù)器存放數(shù)據(jù)庫層軟件,用于執(zhí)行功能層的SQL命令,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的讀、寫、刪除、修改和查詢等操作,并通過功能服務(wù)器向客戶機(jī)返回操作結(jié)果。(數(shù)據(jù)層)客戶機(jī)功能服務(wù)器數(shù)據(jù)庫服務(wù)器二.應(yīng)用系統(tǒng)模型3.B/S模式
是Web技術(shù)與數(shù)據(jù)庫技術(shù)結(jié)合。一般采用三層結(jié)構(gòu):“瀏覽器—Web服務(wù)器—數(shù)據(jù)庫服務(wù)器”。瀏覽器Web服務(wù)器數(shù)據(jù)庫服務(wù)器HTTP協(xié)議方式的請求發(fā)向?yàn)g覽器返回?cái)?shù)據(jù)結(jié)果數(shù)據(jù)請求二.應(yīng)用系統(tǒng)模型三、Web編程技術(shù)靜態(tài)Web技術(shù):HTML語言。功能:提供所需要的信息動(dòng)態(tài)Web技術(shù):功能:提供可個(gè)性化搜索的功能,可以收發(fā)email,可以進(jìn)行網(wǎng)上銷售,可以從事電子商務(wù)等等。所謂動(dòng)態(tài),指的是,按照訪問者的不同需要,對(duì)訪問者輸入的信息作出不同的響應(yīng),提供響應(yīng)的信息。四、動(dòng)態(tài)Web技術(shù)的原理1.使用不同技術(shù)編寫的動(dòng)態(tài)頁面保存在WEB服務(wù)器內(nèi);2.當(dāng)客戶端用戶向WEB服務(wù)器發(fā)出訪問動(dòng)態(tài)頁面的請求時(shí),WEB服務(wù)器將根據(jù)用戶所訪問頁面的后綴名確定該頁面所使用的網(wǎng)絡(luò)編程技術(shù),然后把該頁面提交給相應(yīng)的解釋引擎;
3.解釋引擎掃描整個(gè)頁面找到特定的定界符,并執(zhí)行位于定界符內(nèi)的腳本代碼以實(shí)現(xiàn)不同的功能(如訪問數(shù)據(jù)庫,發(fā)送電子郵件,執(zhí)行算術(shù)或邏輯運(yùn)算等);4.最后把執(zhí)行結(jié)果返回WEB服務(wù)器;5.最終,WEB服務(wù)器把解釋引擎的執(zhí)行結(jié)果連同頁面上的HTML內(nèi)容以及各種客戶端腳本一同傳送到客戶端。四、動(dòng)態(tài)Web技術(shù)的原理動(dòng)態(tài)Web技術(shù)訪問過程圖
客戶機(jī)服務(wù)器解釋引擎requestresponse/index.htm/home.asp是.asp文件判斷
雖然,客戶端用戶所接收到的頁面與傳統(tǒng)頁面并沒有任何區(qū)別,但是,實(shí)際上頁面內(nèi)容已經(jīng)經(jīng)過了服務(wù)端處理,完成了動(dòng)態(tài)的個(gè)性化設(shè)置。目前實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁主要有以下4種技術(shù):
CGI,PHP
,JSP
,ASP
這只可以稱為一種技術(shù),而不是一種語言.它們是基于其它腳本語言進(jìn)行開發(fā)的一種技術(shù).五.動(dòng)態(tài)Web技術(shù)1.CGI技術(shù)CGICommonGatewayInterface,公用網(wǎng)關(guān)接口。它可以稱之為一種機(jī)制。因此可以使用不同的程序編寫適合的CGI程序,如VisualBasic、Delphi或C/C++等,將已經(jīng)寫好的程序放在WEB服務(wù)器的計(jì)算機(jī)上運(yùn)行,再將其運(yùn)行結(jié)果通過WEB服務(wù)器傳輸?shù)娇蛻舳说臑g覽器上。通過CGI建立WEB頁面與腳本程序之間的聯(lián)系,并且可以利用腳本程序來處理訪問者輸入的信息并據(jù)此作出響應(yīng)。五.動(dòng)態(tài)Web技術(shù)缺點(diǎn):這樣的編制方式比較困難而且效率低下,因?yàn)槊恳淮涡薷某绦蚨急仨氈匦聦GI程序編譯成可執(zhí)行文件。執(zhí)行速度慢,占用內(nèi)存量大.
五.動(dòng)態(tài)Web技術(shù)2.PHP技術(shù)PHP技術(shù),是一種易于學(xué)習(xí)和使用,用于服務(wù)器端的開發(fā),其語法大部分是從C,JAVA,PERL語言中借來,并形成了自己的獨(dú)有風(fēng)格。與ASP、JSP一樣,PHP也可以結(jié)合HTML語言共同使用。開放源碼。多平臺(tái)支持。免費(fèi)軟件,沒有大公司支持,前景不如ASP、JSP。
五.動(dòng)態(tài)Web技術(shù)3.JSP技術(shù)JSP(JavaServerPages)是由SunMicroSystem公司于1999/6推出的新技術(shù),是基于JavaServlet以及整個(gè)java體系的Web開發(fā)技術(shù)。JSP和微軟的ASP在技術(shù)方面有許多相似之處。但配置和使用比較煩瑣.對(duì)于初步學(xué)習(xí)網(wǎng)絡(luò)編程的同學(xué)來說,有一定的難度.
五.動(dòng)態(tài)Web技術(shù)4.ASP技術(shù)
ActiveServerPages即ASP是微軟開發(fā),一種取代CGI的動(dòng)態(tài)服務(wù)器網(wǎng)頁技術(shù)。沒有提供自己專門的編程語言,而是允許用戶使用包括VBSCRIPT,JAVASCRIPT等在內(nèi)的許多已有的腳本語言編寫ASP的應(yīng)用程序。ASP的程序編制比HTML方便且更有靈活性。它是在WEB服務(wù)器端運(yùn)行,運(yùn)行后再將運(yùn)行結(jié)果以標(biāo)準(zhǔn)HTML格式傳送至客戶端的瀏覽器。因此ASP的安全性特別好。
五.動(dòng)態(tài)Web技術(shù)ASP運(yùn)行環(huán)境:windowsNT/2000/2003/XP(IIS)/98(PWS)ASP提供幾個(gè)內(nèi)部對(duì)象和組件,可以實(shí)現(xiàn)表單上傳、存取數(shù)據(jù)庫等。運(yùn)行速度慢于一般html程序ASP安全性好,易于實(shí)現(xiàn),腳本語言VBScript易于掌握.五.動(dòng)態(tài)Web技術(shù)
Web服務(wù)器作用:建立一個(gè)網(wǎng)站、開發(fā)電子商務(wù)應(yīng)用程序、實(shí)現(xiàn)網(wǎng)頁和數(shù)據(jù)庫的連接。六、Web服務(wù)器WebSite1、環(huán)境(1)硬件環(huán)境 (2)軟件環(huán)境2、安裝步驟3、測試Website服務(wù)器4、設(shè)置 (1)更改默認(rèn)主頁名 (2)設(shè)置虛擬目錄PersonalWebServer1、安裝(win2000或winxp)
2、測試
3、配置2023/11/22242.1HTML概述1、Web關(guān)鍵技術(shù):HTTP和HTMLHTTPHypertextTransferProtocol超文本傳輸協(xié)議
HTMLHypertextMarkupLanguage超文本標(biāo)記語言2、HTML標(biāo)記:包容標(biāo)記和空標(biāo)記
包容標(biāo)記:有開始和結(jié)束 格式:<標(biāo)記[屬性名=屬性值……]>數(shù)據(jù)</標(biāo)記>
如:<html>和</html>
空標(biāo)記:只有開始。 格式:<標(biāo)記[屬性名=屬性值……]>
如:<br><hr>2023/11/22253、HTML語言結(jié)構(gòu)<html><!html源程序從這里開始><head><title>
標(biāo)題欄的內(nèi)容
</title></head><body>
網(wǎng)頁中的內(nèi)容
</body></html>注釋方法:1)<!注釋內(nèi)容>注釋標(biāo)記里的內(nèi)容
2)<!--注釋內(nèi)容-->注釋大段的內(nèi)容
文件頭
文件體2023/11/22262.2HTML基本元素html語言沒有語法,代碼由一系列標(biāo)記組成,所以我們只需記憶標(biāo)記名稱和其相應(yīng)的屬性即可。格式為:
<標(biāo)記名稱[屬性1=值屬性2=值…]>內(nèi)容[</標(biāo)記名稱>]1、<html>和</html>web頁的起始標(biāo)記2、<head>和</head>
設(shè)文檔標(biāo)題和其他不在web中顯示的注釋信息3、<title>和</title>
主題標(biāo)記注:1)長度不限,但不要太長(<64字符)。
2)不是必須的元素。4、<body>和</body>
主體標(biāo)記2023/11/22275、標(biāo)題<hn>
格式:<hn屬性名=屬性值>文本</hn>
注:1)n=1…6。
2)對(duì)齊屬性:align=left/right/center6、分段<p>
創(chuàng)建一個(gè)段落
格式:<p屬性名=屬性值>文本</p>
注:1)對(duì)齊屬性:align=left/right/center。
2)clear屬性:clear=left/right/center。2023/11/22287、清單(list)格式:1)無序:<ul> <li>清單內(nèi)容
<li>清單內(nèi)容
</ul>2)有序:<ol屬性名=屬性值> <li>清單內(nèi)容
<li>清單內(nèi)容
</ol>2023/11/2229注:1、<ol>的序號(hào)類型:type=類型。
I:大寫數(shù)字i:小寫數(shù)字
A:大寫字母a:小寫字母
1:表示默認(rèn),阿拉伯?dāng)?shù)字
2、<ol>初始序號(hào):start=n
3、<ul>的序號(hào)類型:type=類型。
Square:列表標(biāo)記為填充矩形
Circle:列表標(biāo)記為空心圓
Disc:列表標(biāo)記為小黑點(diǎn)
4、列表可以嵌套。2023/11/22303)列表定義:
<dl> <dt>列表內(nèi)容
<dd>解釋
<dt>列表內(nèi)容
<dd>解釋
</dl>4)改變條目標(biāo)記6、居中<center>
格式:<center>文本</center>5、預(yù)排版文本<pre>
格式:<pre>文本</pre>文本保持原來的內(nèi)容,編譯好的內(nèi)容在瀏覽器中顯示時(shí)不會(huì)出現(xiàn)偏差.2023/11/22312.3HTML版面風(fēng)格控制1、字體大小<fontsize=字號(hào)或+/-n
>文本</font>
字號(hào):1……7,默認(rèn)32、字體顏色<font
color=顏色>文本</font>
顏色:用數(shù)字或名稱。(見后面)3、字體形狀<fontface=“隸書”
>文本</font>2023/11/22324、字體其他風(fēng)格<字體風(fēng)格>文本
</字體風(fēng)格>1)<b></b>黑體2)<i></i>斜體3)<u></u>加下劃線4)<em></em>強(qiáng)調(diào)5)<strong></strong>特別強(qiáng)調(diào)6)<S>文本</S>刪除字符顯示方式7)<SUB>文本</SUB>字符以下標(biāo)顯示方式8)
<SUP>文本</SUP>字符以上標(biāo)顯示方式2023/11/22335、橫線<hr>
格式:<hrsize=nwidth=百分比align=對(duì)齊格式
color=顏色>6、行間圖像<img>
格式:<img屬性名=屬性值>
注:1)src=“圖像位置”
2)alt=“文本”圖像的提示標(biāo)簽
3)vspace=nhspace=n:圖片與文字縱、橫距離。
4)height=nwidth=n 5)border=n 6)align=left/right/top/bottom/middle2023/11/22347、分行<br>和禁止分行<nobr>
格式:<br> <nobr>文本</nobr>8、文檔body的整體屬性: 格式:<body屬性名=屬性值>…………</body>
屬性:1)background=“圖片文件名”
2)bgcolor=#顏色值/背景色
3)scroll=yes/no:是否有滾動(dòng)條。
4)text=#顏色值 文本字體顏色
5)leftmargin=ntopmargin=n 6)link=#顏色值 鏈接指針顏色
7)alink=#顏色值 活動(dòng)鏈接指針顏色(鏈接中) 8)vlink=#顏色值 已訪問鏈接指針顏色2023/11/22359、轉(zhuǎn)義字符和特殊字符格式:&名稱;或n;
名稱和字符對(duì)照表
1)amp或38表示&。
2)Lt或60表示<。
3)gt或62表示>。
4)reg或174表示?。
5)copy或169表示?。
6)pound或163表示£。
7)cent或162表示¢。
8)yen或165表示¥。
9)divide或247表示÷。
10)iexcl或161表示?。
11)nbsp或160表示空格。2023/11/2236顏色數(shù)值與名稱對(duì)照表black=#000000 gray=#808080maroon(褐)=#800000green=#008000 olive=#808000 purple(紫)=#800080Aqua(水藍(lán))=#00ffff darkgreen=#006400 seagreen=#2e8b57brown=#a52a2a orange=#ffa500 deeppink=#ff1493snow=#fffafa chocolate=#d2691e siliver=#c0c0c0white=#ffffff red=#ff0000 teal=#008080yellow=#ffff00 blue=#0000ff lime(熒光綠)=#00ff00darkblue=#00008b cyan(藍(lán)綠)=#00ffffindigo(深紫藍(lán))=#4b0082 pink=#ffc0cb darkorange=#ff8c00 lightyellow=#ffffe0 salmon(褚色)=#fa8072khaki(卡其色)=#f0e68c2023/11/22372.4超文本鏈接指針1、超文本鏈接指針組成:(1)被指向的目標(biāo):可以是同一個(gè)文件中的另一個(gè)部分、可以是另一臺(tái)主機(jī)中的文件、可以是一個(gè)動(dòng)畫或音樂。(2)指向目標(biāo)的鏈接指針。2、統(tǒng)一資源定位器(URL:UniformResourceLocator):是文件名的擴(kuò)展。包括該文件存放在哪一個(gè)主機(jī)上,怎么訪問等信息。格式:
protocol://[port]/directory/filename2023/11/22381)、指向一個(gè)目標(biāo): 格式:<ahref=“url”>字符串</a>2)、標(biāo)記一個(gè)目標(biāo): 格式:<aname=“name”>字符串</a>
指向標(biāo)記的格式:
<ahref=“url#name”>字符串</a>
注:對(duì)同一個(gè)文件可以省略u(píng)rl。3)、標(biāo)記一個(gè)窗口: 格式:<ahref=“url”target=“窗口名稱”>字符串</a>3、超鏈接類型2023/11/22394)、圖像鏈接指針: 格式:<ahref=“url”><imgsrc=“url”></a>5)、指向一個(gè)郵件:格式:<ahref=mailto:csluhui@>字符串</a>2023/11/22402.5表格1、表格的基本形式: 格式:<table屬性=屬性值>
行列定義
</table>注:表格屬性
1)align: 2)background=“url” 3)bgcolor=color 4)border=n 5)bordercolor=color2023/11/2241
表格屬性
6)cols=n:指定表格占用的列數(shù);橫向欄距
(為何無rows=n)7)summary=“字符串”:表格說明文字。
8)width=n9)height=n 10)cellspacing=n:單元格網(wǎng)格線之間距離。
11)cellpadding=n:文本與單元格網(wǎng)格線的距離。2023/11/22422、定義行:格式:<tr屬性=屬性值></tr>注:1)align={left,right,center,justify} 2)bgcolor=color 3)bordercolor=color 4)valign={top,middle,bottom,baseline}2023/11/2243
3、列定義:格式:<th屬性=屬性值></th>或<td屬性=屬性值></td>注:1)align={left,right,center,justify}2)bgcolor=color3)bordercolor=color
4)valign={top,middle,bottom,baseline}5)colspan=n:指定某個(gè)單元格是由幾個(gè)列合并而成。
6)rowspan=n:指定某個(gè)單元格是由幾個(gè)行合并而成。
7)width=nheight=n8)th與td的區(qū)別:th加粗,居中顯示。
2023/11/22442.6表單
1、表單: 格式:<form屬性=屬性值></form>
注:1)action=“url”:設(shè)定處理表單的程序。
2)method={post;get}:指定表單數(shù)據(jù)傳給表單 處理程序的方法。
Get:表單數(shù)據(jù)會(huì)保存在環(huán)境變量query_string中,表單處理程序可以從此變量取得表單數(shù)據(jù)。
Post:表單處理程序可以通過標(biāo)準(zhǔn)輸入取得表單數(shù)據(jù),至于表單數(shù)據(jù)的長度則記錄在環(huán)境變量content_length中。
3)name=“字符串”:表單名稱(英語)。
4)onSubmit=“…”:指定當(dāng)瀏覽者傳送(提交)表單后所執(zhí)行的Script。2023/11/22452、輸入域:格式:<input屬性=屬性值>
注:1)name=“…”:名稱
2)type=“text;radio;checkbox;image;password; submit;reset;button” 3)align={left;center;right}:圖片提交按鈕對(duì)齊方式(type=“image”)。
4)checked:(type=“radio”或type=“checkbox”)
5)disabled:取消表單子段,無法使用。
6)maxlength=n:最多字符數(shù)。
7)notab:不允許用Tab移動(dòng)到表單子段。
8)readonly:不允許更改內(nèi)容。
9)size=n:字段寬度(多少字符)。
10)src=“…”:指定圖片提交按鈕的位置(type=“image”)2023/11/22463、選擇: 格式:<select屬性=屬性值>定義菜單項(xiàng)</select>
注:
1)multiple:可以選取多個(gè)選項(xiàng)。
2)name=“…”:下拉菜單名稱(只限英文,不顯示此名稱,只用于后端。)
3)disabled:不允許修改下拉菜單選項(xiàng)。
4)tabindex=n:設(shè)置Tab鍵順序。
5)size=n:下拉菜單高度。2023/11/22474、定義菜單項(xiàng): 格式:<option屬性=屬性值>字符串 注:1)selected:指定預(yù)先選取的選項(xiàng)。
2)value=“…”:指定菜單選項(xiàng)的值。5、多行文本框: 格式:<textarea屬性=屬性值></textarea>
注:1)cols=n:多行文本寬度。
2)rows=n:多行文本高度。
3)disabled:取消多行文本。
4)name:名稱(不顯示,只用于后端處理)。
5)readonly:不允許修改內(nèi)容。*<script>標(biāo)記:在html文件中插入script。2023/11/22486.筐架(Frameset)標(biāo)記屬性表
(1)rows(百分比或整數(shù))(2)cols(百分比或整數(shù))(3)frameborder(yes/no)邊框是否顯示
(4)bordercolor7.frame的標(biāo)記屬性表
(1)src筐架對(duì)應(yīng)的html文件
(2)name(<a>標(biāo)記的target屬性中引用)
(3)noresize(4)scrolling(yes/no/auto)(5)marginwidth=n(6)marginheight=n2023/11/22492.7超文本中事件處理:1、超鏈接的事件: 鼠標(biāo)事件:onMouseDown, onMouseUp, onMouseOver, onMouseMove, onMouseOut。onClick, onDblClick
焦點(diǎn)事件:onFocus, onBlurd。2023/11/22502、<Body>標(biāo)記事件: 鼠標(biāo)事件:onMouseDown, onMouseUp, onMouseOver, onMouseMove,onMouseOut,onClick,onDblClick。 裝入事件:onLoad, onUnLoad。3、<DD>標(biāo)記事件: 鼠標(biāo)事件:onMouseDown, onMouseUp, onMouseOver, onMouseMove, onMouseOut。onClick, onDblClick, 2023/11/22514、<Dl>標(biāo)記的事件: 鼠標(biāo)事件:onMouseDown, onMouseUp, onMouseOver, onMouseMove, onMouseOut,onClick, onDblClick。
5、<Dt>標(biāo)記的事件: 鼠標(biāo)事件:onMouseDown, onMouseUp, onMouseOver, onMouseMove, onMouseOut。onClick, onDblClick。2023/11/22526、<Hn>標(biāo)記的事件: 鼠標(biāo)事件:onMouseDown, onMouseUp, onMouseOver, onMouseMove, onMouseOut。onClick, onDblClick7、<Img>標(biāo)記的事件: 鼠標(biāo)事件:onMouseDown, onMouseUp, onMouseOver, onMouseMove, onMouseOut。onClick, onDblClick。2023/11/22538、<Li>標(biāo)記的事件: 鼠標(biāo)事件:onMouseDown, onMouseUp, onMouseOver, onMouseMove, onMouseOut。onClick, onDblClick。
9、<Ol>標(biāo)記的事件: 鼠標(biāo)事件:onMouseDown, onMouseUp, onMouseOver, onMouseMove, onMouseOut。onClick, onDblClick。2023/11/225410、<P>標(biāo)記的事件: 鼠標(biāo)事件:onMouseDown, onMouseUp, onMouseOver, onMouseMove, onMouseOut,onClick, onDblClick。11、<Select>標(biāo)記的事件: 鼠標(biāo)事件:onMouseDown, onMouseUp, onMouseOver, onMouseMove, onMouseOut。onClick, onDblClick,
鍵盤事件:onKeyUp,onKeyPress,onKeyDown。 其他事件:onChange。2023/11/225512、<Table>標(biāo)記的事件: 鼠標(biāo)事件:onMouseDown, onMouseUp, onMouseOver, onMouseMove, onMouseOut。onClick, onDblClick,
鍵盤事件: onKeyUp, onKeyPress, onKeyDown。13、<Td>標(biāo)記的事件: 鼠標(biāo)事件:onMouseDown, onMouseUp, onMouseOver, onMouseMove, onMouseOut。onClick, onDblClick,2023/11/225614、<TextArea>標(biāo)記的事件: 鼠標(biāo)事件:onMouseDown, onMouseUp, onMouseOver, onMouseMove, onMouseOut。onClick, onDblClick。 鍵盤事件:onKeyUp, onKeyPress, onKeyDown。 焦點(diǎn)事件:onFocus, onBlurd。15、<Th>標(biāo)記的事件: 鼠標(biāo)事件:onMouseDown, onMouseUp, onMouseOver, onMouseMove, onMouseOut。onClick, onDblClick。2023/11/225716、<Tr>標(biāo)記的事件: 鼠標(biāo)事件:onMouseDown, onMouseUp, onMouseOver, onMouseMove,onMouseOut,onClick,onDblClick17、<Input>標(biāo)記的事件: 鼠標(biāo)事件:onMouseDown, onMouseUp, onMouseOver, onMouseMove,onMouseOut,onClick,onDblClick,
鍵盤事件: onKeyUp,onKeyPress,onKeyDown。 焦點(diǎn)事件:onFocus, onBlurd。2023/11/225818、<Hr>標(biāo)記的事件: 鼠標(biāo)事件:onMouseDown, onMouseUp, onMouseOver, onMouseMove,onMouseOut,onClick,onDblClick
3.1什么是VBScript(MicrosoftVisualBasicscriptingEdition)?是微軟公司將VB程序設(shè)計(jì)語言加以簡化,使其較易學(xué)習(xí),而且完全以配合網(wǎng)頁設(shè)計(jì)為重點(diǎn),除去了安全性顧慮的指令,是設(shè)計(jì)者安心地在Internet上傳送。 VBScript也可以在記事本等編輯程序編寫和存盤,在瀏覽器中執(zhí)行。3.2
VBScript格式用Script標(biāo)記來插入。格式:<html><scriptlanguage=“vbscript”> …
Vbscript語句
…</script><head> …</head><body> … #</body></html>例3-1
VBScriptVBScript程序的組成一個(gè)或多個(gè)過程或函數(shù)。函數(shù)有返回值,可以是系統(tǒng)內(nèi)部函數(shù)或自定義函數(shù)。沒有返回值的過程稱為子過程。Sub…endsubFunction…endfunction過程或函數(shù)中有定義變量的語句:如:dim,redim,erase;賦值語句;過程調(diào)用語句;流程控制語句等。如:<HTML><HEAD><TITLE>訂購</TITLE></head><Body><SCRIPTLANGUAGE="VBScript"><!—Subbtn1_onclick()DimmessageMessage=“helloeverybody”Msgboxmessage,0,“testresult”Endsub—></SCRIPT></BODY>...<HTML><HEAD><TITLE>測試按鈕事件</TITLE></HEAD><BODY><FORMNAME="Form1"><INPUTTYPE="Button”NAME="Button1"VALUE="單擊"><SCRIPTFOR="Button1"EVENT="onClick" LANGUAGE="VBScript"> MsgBox"按鈕被單擊!”</SCRIPT></FORM></BODY></HTML>例3-2子類型描述Empty未初始化的Variant。對(duì)于數(shù)值變量,值為0;對(duì)于字符串變量,值為零長度字符串("")。Null不包含任何有效數(shù)據(jù)的Variant。Boolean包含True
或False。Byte包含0到255之間的整數(shù)。Integer包含-32,768到32,767之間的整數(shù)。Currency-922,337,203,685,477.5808到922,337,203,685,477.5807。Long包含-2,147,483,648到2,147,483,647之間的整數(shù)。3.3VBScript數(shù)據(jù)類型Single包含單精度浮點(diǎn)數(shù),負(fù)數(shù)范圍從-3.402823E38到-1.401298E-45,正數(shù)范圍從1.401298E-45到3.402823E38。Double包含雙精度浮點(diǎn)數(shù),負(fù)數(shù)范圍從-1.79769313486232E308到-4.94065645841247E-324,正數(shù)范圍從4.94065645841247E-324到1.79769313486232E308。Date(Time)包含表示日期的數(shù)字,日期范圍從公元100年1月1日到公元9999年12月31日。String包含變長字符串,最大長度可為20億個(gè)字符。Object包含對(duì)象。3.4VBScript變量1、定義格式:dim變量名/public變量名/private變量名 *OptionExplicit
可以強(qiáng)制定義變量。必須放在第一句。Vbscript實(shí)際只有兩種數(shù)據(jù):數(shù)字和字符串(引號(hào)括起來)2、賦值:變量名=表達(dá)式3、作用域:
局部變量(過程級(jí)):過程內(nèi)說明的變量。
全局變量(Script級(jí)):過程外說明的變量。4、生命周期:
局部變量的生存期:調(diào)用過程時(shí)存在。(但是靜態(tài)變量可 以跨過程調(diào)用)
全局變量的生存期:腳本運(yùn)行時(shí)存在。例3-33.5VBScript常量1、常量:值在整個(gè)腳本中保持不變。2、使用:常量在使用前可以定義,或直接使用。 定義格式:[Public|Private]Const常量名=表達(dá)式 如: constn=“字符常量”
m=n3、分類:常量可以分為系統(tǒng)常量和用戶定義常量。 如: dimkk kk=vbRed/vbok常數(shù)值描述vbCrChr(13)回車符。vbCrLfChr(13)&Chr(10)回車符與換行符。vbFormFeedChr(12)換頁符;在MicrosoftWindows中不適用。vbLfChr(10)換行符。vbNewLineChr(13)&Chr(10)
或Chr(10)平臺(tái)指定的新行字符;適用于任何平臺(tái)。vbNullCharChr(0)值為0的字符。vbNullString值為0的字符串與零長度字符串("")不同;用于調(diào)用外部過程。vbTabChr(9)水平附簽。vbVerticalTabChr(11)垂直附簽;在MicrosoftWindows中不適用。字符串常量:3.6VBScript數(shù)組1、數(shù)組分類:一維數(shù)組和多維數(shù)組2、數(shù)組定義: 格式:dim數(shù)組名(下標(biāo))
dim數(shù)組名(下標(biāo),下標(biāo),…)3、動(dòng)態(tài)數(shù)組:格式:dim數(shù)組名()
… Redim數(shù)組名(下標(biāo)[,下標(biāo),…])
redimpreserve數(shù)組名(下標(biāo)[,下標(biāo),…])(可以保存已經(jīng)定義的元素)注:下標(biāo)的下界從0開始。不能用OptionBase定義下界。例3-4算術(shù)運(yùn)算符比較運(yùn)算符邏輯運(yùn)算符描述符號(hào)描述符號(hào)描述符號(hào)求冪^等于=邏輯非Not負(fù)號(hào)-不等于<>邏輯與And乘*小于<邏輯或Or除/大于>邏輯異或Xor整除\小于等于<=邏輯等價(jià)Eqv求余Mod大于等于>=邏輯隱含Imp加+對(duì)象引用比較Is
減-
字符串連接&
3.7VBScript運(yùn)算符3.8VBScript條件語句1、if語句:
If條件Then
語句
[ElseIf條件Then
語句
[Else
語句
EndIf
2、select語句:
SelectCase表達(dá)式
Case結(jié)果-n
語句-n...
[CaseElse結(jié)果]
[語句]
EndSelect
例3-53-61、for-next語句:
Forcounter=初值To終值[步長]
語句
[ExitFor]
語句
Next*ExitFor經(jīng)常和條件判斷語句一起使用(例如If...Then),并立即將控制權(quán)轉(zhuǎn)移到Next之后的語句。*可以將一個(gè)For...Next循環(huán)放置在另一個(gè)For...Next循環(huán)中,組成嵌套循環(huán)。每個(gè)循環(huán)中的counter要使用不同的變量名。3.9VBScript循環(huán)語句2、foreach…next語句:Foreach循環(huán)變量in匯集
語句塊
Next匯集中可以含有多個(gè)元素,使循環(huán)變量依次遍歷。3、Do-loop語句: (1)Do[{While|Until}條件]
語句
[ExitDo]
語句
Loop
(2)Do
語句
[ExitDo]
語句
Loop[{While|Until}條件]*ExitDo
通常與條件判斷語句(如If...Then
)一起使用,將控制傳遞給緊隨在Loop
語句后面的語句。*當(dāng)用于嵌套Do...Loop
中的時(shí)候,ExitDo
將控制傳遞給其所在循環(huán)的上一層嵌套循環(huán)。4、while語句:
While條件
語句
Wend
*While...Wend
循環(huán)可以是多層嵌套結(jié)構(gòu)。每個(gè)Wend
與最近的While
語句對(duì)應(yīng)。5、Exit:
ExitdoExitforExitfunctionexitsub
3.10VBScript過程1、sub過程格式:
[Public|Private]Subname[(參數(shù)列表)]
[語句]
[ExitSub]
[語句]
EndSub
Public表示Sub
過程可被所有Script中的所有其他過程訪問。
Private表示Sub
過程只可被聲明該過程的Script中的其他過程訪問。參數(shù)列表:代表在調(diào)用時(shí)要傳遞給Sub
過程的參數(shù)的變量列表。用逗號(hào)隔開多個(gè)變量。*使用ExitSub語句可以立即從Sub過程中退出。*參數(shù)包含下列語法和部分: [ByVal|ByRef]varname[()] #ByVal:表示該參數(shù)按值傳遞。
#ByRef:表示該參數(shù)按引用傳遞。
#():表示數(shù)組。*調(diào)用格式:過程名[參數(shù)列表]
或call過程名(參數(shù)列表)2、function過程格式:
[Public|Private]Functionname[(參數(shù)列表)]
[語句]
[name=表達(dá)式]
[ExitFunction]
[語句]
[name=表達(dá)式]
EndFunction
Public表示function函數(shù)可被所有Script中的所有其他過程訪問。Private表示function函數(shù)只可被聲明該過程的Script中的其他過程訪問。表達(dá)式:表示返回值。參數(shù)列表:代表在調(diào)用時(shí)要傳遞給function函數(shù)的參數(shù)的變量列表。用逗號(hào)隔開多個(gè)變量。使用ExitFunction語句可以從Function
過程中立即退出。參數(shù)包含下列語法和部分: [ByVal|ByRef]varname[()] #ByVal:表示該參數(shù)按值傳遞。
#ByRef:表示該參數(shù)按引用傳遞。
#():表示數(shù)組。例3-7*調(diào)用格式:變量=函數(shù)名(參數(shù)列表)或輸出語句函數(shù)名(參數(shù)列表)3.11VBScript事件(略)<html><head>…sub名稱_procedure1([參數(shù)])
過程體endsub…subprocedure2([參數(shù)])
過程體endsub…</head><body> …
<標(biāo)記name=名稱></標(biāo)記> …
<標(biāo)記事件名稱 =“procedure2”></標(biāo)記> …
</body></html>1、格式:2、舉例:<html><head>…subsel_onChange()MsgBox“onChange事件"endsub…Subclick_p()MsgBox"youclickthe<P>"EndSub…</head><body> …
<selectname=“sel"><option>選項(xiàng)1 <optionselected>選項(xiàng)2 <option>選項(xiàng)3 <option>選項(xiàng)4 </select>例3-71 …
<pname=“p_name” onClick=“click_p”>在 這單擊</p> …
例3-72</body></html>3.12VBScript內(nèi)部函數(shù)
一、輸入輸出函數(shù)
1、inputbox函數(shù):InputBox(prompt[,title][,default][,xpos][,ypos][,helpfile,context])功能:在對(duì)話框中顯示提示,等待用戶輸入文本或單擊按鈕,并返回文本框 內(nèi)容。InputBox函數(shù)的語法有以下參數(shù):參數(shù)描述prompt字符串表達(dá)式,作為消息顯示在對(duì)話框中。prompt的最大長度大約是1024個(gè)字符,這取決于所使用的字符的寬度。如果prompt中包含多個(gè)行,則可在各行之間用回車符(Chr(13))、換行符(Chr(10))
或回車換行符的組合(Chr(13)&Chr(10))
以分隔各行。title顯示在對(duì)話框標(biāo)題欄中的字符串表達(dá)式。如果省略title,則應(yīng)用程序的名稱將顯示在標(biāo)題欄中。default顯示在文本框中的字符串表達(dá)式,在沒有其它輸入時(shí)作為默認(rèn)的響應(yīng)值。如果省略default,則文本框?yàn)榭?。xpos數(shù)值表達(dá)式,用于指定對(duì)話框的左邊緣與屏幕左邊緣的水平距離(單位為緹)。如果省略xpos,則對(duì)話框會(huì)在水平方向居中。ypos數(shù)值表達(dá)式,用于指定對(duì)話框的上邊緣與屏幕上邊緣的垂直距離(單位為緹)。如果省略ypos,則對(duì)話框顯示在屏幕垂直方向距下邊緣大約三分之一處。helpfile字符串表達(dá)式,用于標(biāo)識(shí)為對(duì)話框提供上下文相關(guān)幫助的幫助文件。如果已提供helpfile,則必須提供context。context數(shù)值表達(dá)式,用于標(biāo)識(shí)由幫助文件的作者指定給某個(gè)幫助主題的上下文編號(hào)。如果已提供context,則必須提供helpfile。數(shù)據(jù)如何輸入:1、Inputbox()Dimxx=val(inputbox())2、文本框<inputtype=“text”name=“txt”>Dimxx=txt.value2、msgbox函數(shù):MsgBox(prompt[,buttons][,title][,helpfile,context])功能:在對(duì)話框中顯示消息,等待用戶單擊按鈕,并返回一個(gè)值指示用戶 單擊的按鈕。MsgBox函數(shù)的語法有以下參數(shù):參數(shù)描述prompt作為消息顯示在對(duì)話框中的字符串表達(dá)式。prompt
的最大長度大約是1024個(gè)字符,這取決于所使用的字符的寬度。如果prompt
中包含多個(gè)行,則可在各行之間用回車符(Chr(13))、換行符(Chr(10))或回車換行符的組合(Chr(13)&Chr(10))分隔各行。buttons數(shù)值表達(dá)式,是表示指定顯示按鈕的數(shù)目和類型、使用的圖標(biāo)樣式,默認(rèn)按鈕的標(biāo)識(shí)以及消息框樣式的數(shù)值的總和。有關(guān)數(shù)值,請參閱“設(shè)置”部分。如果省略,則buttons
的默認(rèn)值為0。title顯示在對(duì)話框標(biāo)題欄中的字符串表達(dá)式。如果省略title,則將應(yīng)用程序的名稱顯示在標(biāo)題欄中。helpfile字符串表達(dá)式,用于標(biāo)識(shí)為對(duì)話框提供上下文相關(guān)幫助的幫助文件。如果已提供helpfile,則必須提供context。在16位系統(tǒng)平臺(tái)上不可用。context數(shù)值表達(dá)式,用于標(biāo)識(shí)由幫助文件的作者指定給某個(gè)幫助主題的上下文編號(hào)。如果已提供context,則必須提供helpfile。在16位系統(tǒng)平臺(tái)上不可用。常數(shù)值描述vbOKOnly
0只顯示確定按鈕。vbOKCancel
1顯示確定和取消按鈕。vbAbortRetryIgnore
2顯示終止、重試和忽略按鈕。vbYesNoCancel
3顯示是、否和取消按鈕。vbYesNo
4顯示是和否按鈕。vbRetryCancel
5顯示重試和取消按鈕。vbCritical
16顯示臨界消息圖標(biāo)。vbQuestion
32顯示警告詢問圖標(biāo)。vbExclamation
48顯示警告消息圖標(biāo)。vbInformation
64顯示提示消息圖標(biāo)。MsgBox常量(button值):vbDefaultButton1
0第一個(gè)按鈕是默認(rèn)按鈕。vbDefaultButton2
256第二個(gè)按鈕是默認(rèn)按鈕。vbDefaultButton3
512第三個(gè)按鈕是默認(rèn)按鈕。vbDefaultButton4
768第四個(gè)按鈕是默認(rèn)按鈕。vbApplicationModal
0應(yīng)用程序模式。用戶必須響應(yīng)消息框,才能繼續(xù)在當(dāng)前應(yīng)用程序中工作。vbSystemModal4096系統(tǒng)模式。在Win16系統(tǒng)中,所有應(yīng)用程序都將中止直到用戶響應(yīng)消息框。在Win32系統(tǒng)中,此常數(shù)提供一個(gè)應(yīng)用程序模式信息框并總是保留在您可能正在運(yùn)行的所有其它程序的頂部。與MsgBox函數(shù)一起使用,標(biāo)識(shí)用戶選定的按鈕。僅當(dāng)類型庫中包含以下常數(shù)定義,且在您的工程文件中已經(jīng)顯式引用該類型庫后,才允許使用這些常數(shù)。對(duì)于VBScript,必須在代碼中顯式聲明這些常數(shù)。常數(shù)值描述vbOK1確定按鈕被單擊。vbCancel2取消按鈕被單擊。vbAbort3終止按鈕被單擊。vbRetry4重試按鈕被單擊。vbIgnore5忽略按鈕被單擊。vbYes6是按鈕被單擊。vbNo7否按鈕被單擊。二、字符串函數(shù)1、len函數(shù):例3-8Len(字符串|常量)功能:返回字符串內(nèi)字符的數(shù)目,或是存儲(chǔ)一變量所需的字節(jié)數(shù)。注意:LenB函數(shù)與包含在字符串中的字節(jié)數(shù)據(jù)一起使用。LenB不是返 回字符串中的字符數(shù),而是返回用于代表字符串的字節(jié)數(shù)。
Len函數(shù)語法有以下參數(shù):參數(shù)描述string任意有效的字符串表達(dá)式。如果string參數(shù)包含Null,則返回Null。varname任意有效的變量名。如果varname參數(shù)包含Null,則返回Null。2、Asc函數(shù):Asc(string)功能:返回與字符串的第一個(gè)字母對(duì)應(yīng)的ASCII字符代碼。string參 數(shù)是任意有效的字符串表達(dá)式。如果string參數(shù)未包含字符, 則將發(fā)生運(yùn)行時(shí)錯(cuò)誤。注意:AscB函數(shù)和包含字節(jié)數(shù)據(jù)的字符串一起使用。AscB不是返回 第一個(gè)字符的字符代碼,而是返回首字節(jié)。
3、chr函數(shù):Chr(charcode)功能:返回與指定的ASCII
字符代碼相對(duì)應(yīng)的字符。charcode參數(shù)是可以標(biāo)識(shí)字符的數(shù)字。注意:ChrB函數(shù)與包含在字符串中的字節(jié)數(shù)據(jù)一起使用。ChrB不是返 回一個(gè)或兩個(gè)字節(jié)的字符,而總是返回單個(gè)字節(jié)的字符。
4、instr函數(shù):InStr([start,]string1,string2[,compare])
功能:返回某字符串在另一字符串中第一次出現(xiàn)的位置。注意:InStrB函數(shù)使用包含在字符串中的字節(jié)數(shù)據(jù),所以InStrB返回的不 是一個(gè)字符串在另一個(gè)字符串中第一次出現(xiàn)的字符位置,而是字節(jié) 位置。InStr函數(shù)的語法有以下參數(shù):參數(shù)描述start可選。數(shù)值表達(dá)式,用于設(shè)置每次搜索的開始位置。如果省略,將從第一個(gè)字符的位置開始搜索。如果start包含Null,則會(huì)出現(xiàn)錯(cuò)誤。如果已指定compare,則必須要有start參數(shù)。string1必選。接受搜索的字符串表達(dá)式。string2必選。要搜索的字符串表達(dá)式。compare可選。指示在計(jì)算子字符串時(shí)使用的比較類型的數(shù)值。有關(guān)數(shù)值,請參閱“設(shè)置”部分。如果省略,將執(zhí)行二進(jìn)制比較。compare參數(shù)可以有以下值:常數(shù)值描述vbBinaryCompare0執(zhí)行二進(jìn)制比較。vbTextCompare1執(zhí)行文本比較。InStr函數(shù)返回以下值:如果InStr返回string1為零長度0string1為NullNullstring2為零長度startstring2為NullNullstring2沒有找到0在string1中找到string2找到匹配字符串的位置Start+Len(string2)>Len(string1)05、lcase函數(shù):LCase(string)功能:返回字符串的小寫形式。string參數(shù)是任意有效的字符串表達(dá)式。如果string參數(shù)中包含Null,則返回Null。6、ucase函數(shù):UCase(string)功能:返回字符串的大寫形式。string參數(shù)是任意有效的字符串表達(dá)式。如果string參數(shù)中包含Null,則返回Null。7、Left和LeftB函數(shù):
Left(string,length)功能:返回指定數(shù)目的從字符串的左邊算起的字符。注意:LeftB函數(shù)與包含在字符串中字節(jié)數(shù)據(jù)一起使用。length
不是指定 返回的字符串?dāng)?shù),而是字節(jié)數(shù)。
Left函數(shù)的語法有以下參數(shù):參數(shù)描述string字符串表達(dá)式,其最左邊的字符被返回。如果string參數(shù)中包含Null,則返回Null。length數(shù)值表達(dá)式,指明要返回的字符數(shù)目。如果是0,返回零長度字符串("");如果大于或等于string參數(shù)中的字符總數(shù),則返回整個(gè)字符串。8、Right和RightB函數(shù):
Right(string,length)
功能:返回指定數(shù)目的從字符串的左邊算起的字符。注意:RightB函數(shù)與包含在字符串中字節(jié)數(shù)據(jù)一起使用。length
不是指定 返回的字符串?dāng)?shù),而是字節(jié)數(shù)。
Right函數(shù)的語法有以下參數(shù):參數(shù)描述string字符串表達(dá)式,其最右邊的字符被返回。如果string參數(shù)中包含Null,則返回Null。length數(shù)值表達(dá)式,指明要返回的字符數(shù)目。如果是0,返回零長度字符串("");如果大于或等于string參數(shù)中的字符總數(shù),則返回整個(gè)字符串。9、LTrim、RTrim、Trim函數(shù):LTrim(string) RTrim(string) Trim(string)功能:返回不帶前導(dǎo)空格(LTrim)、后續(xù)空格(RTrim)或前導(dǎo)與后續(xù)空格 (Trim)的字符串副本。string參數(shù)是任意有效的字符串表達(dá)式。如 果string參數(shù)中包含Null,則返回Null。10、StrComp函數(shù):StrComp(string1,string2[,compare])功能:返回一個(gè)表明字符串比較結(jié)果的值。StrComp函數(shù)的語法有以下參數(shù):參數(shù)描述string1必選。任意有效的字符串表達(dá)式。string2必選。任意有效的字符串表達(dá)式。compare可選。指示在計(jì)算字符串時(shí)使用的比較類型的數(shù)值。如果省略,則執(zhí)行二進(jìn)制比較。有關(guān)數(shù)值,請參閱“設(shè)置”部分。compare參數(shù)可以有以下值:常數(shù)值描述vbBinaryCompare0執(zhí)行二進(jìn)制比較(區(qū)分大小寫)。vbTextCompare1執(zhí)行文本比較(不區(qū)分大小寫)。StrComp函數(shù)有以下返回值:如果StrComp返回string1小于string2-1string1等于string20string1大于string21string1或string2為NullNull11、string函數(shù):String(number,character)返回具有指定長度的、重復(fù)字符組成的字符串。String函數(shù)的語法有以下參數(shù):參數(shù)描述number返回字符串的長度。如果number參數(shù)包含Null,則返回Null。character指定字符或字符串表達(dá)式的字符代碼,其中字符串表達(dá)式的第一個(gè)字符用于組成返回的字符串。如果character參數(shù)包含Null,則返回Null。12、StrReverse(string1)函數(shù):StrReverse(string1)功能:返回字符串,此字符串與指定字符串順序相反。string1參數(shù)是要 進(jìn)行字符反向的字符串。如果string1是零長度字符串(“”),則返 回零長度字符串。如果string1為Null,則會(huì)出現(xiàn)錯(cuò)誤。13、UBound函數(shù):UBound(arrayname[,dimension])功能:返回指定數(shù)組維數(shù)的最大可用下標(biāo)。參數(shù)描述arrayname必選。數(shù)組變量名,遵循標(biāo)準(zhǔn)變量命名約定。dimension可選。指定返回哪一維上界的整數(shù)。1表示第一維,2表示第二維,以此類推。如果省略dimension參數(shù),則默認(rèn)值為1。14、LBound函數(shù):LBound(arrayname[,dimension])功能:返回指定數(shù)組維的最小可用下標(biāo)。LBound函數(shù)的語法有以下參數(shù):參數(shù)描述arrayname數(shù)組變量名,遵循標(biāo)準(zhǔn)變量命名約定。dimension指明要返回哪一維下界的整數(shù)。使用1表示第一維,2表示第二維,以此類推。如果省略dimension參數(shù),默認(rèn)值為1。15、Mid函數(shù):Mid(string,start[,length])功能:從字符串中返回指定數(shù)目的字符。注意:MidB函數(shù)與包含在字符串中的字節(jié)數(shù)據(jù)一起使用。其參數(shù)不是指 定字符數(shù),而是字節(jié)數(shù)。Mid函數(shù)的語法有以下參數(shù):參數(shù)描述string字符串表達(dá)式,從中返回字符。如果string包含Null,則返回Null。startstring中被提取的字符部分的開始位置。如果start超過了string中字符的數(shù)目,Mid將返回零長度字符串("")。length要返回的字符數(shù)。如果省略或length超過文本的字符數(shù)(包括start處的字符),將返回字符串中從start到字符串結(jié)束的所有字符。2、IsNumeric函數(shù):IsNumeric(expression)功能:返回Boolean值指明表達(dá)式的值是否為數(shù)字。expression參數(shù)可以是任意表達(dá)式。說明:如果整個(gè)expression被識(shí)別全為數(shù)字,IsNumeric函數(shù)返回True; 否則函數(shù)返回False。如果expression是日期表達(dá)式, IsNumeric函數(shù)返回False。3、Isempty(var)4、Isnull(var)5、Isarray(var)6、Isdate(串)返回true或false其他時(shí)間日期函數(shù)Date():取得系統(tǒng)當(dāng)前的日期Year(date):取得給定日期的年份Month(date):取得給定日期的月份Day(date):取得給定日期是幾號(hào)Time():取得給定日期的時(shí)間Hour(time):取得給定日期的小時(shí)Minute(time):取得給定日期的分鐘Second(time):取得給定日期的秒Weekday(date):取得給定日期的星期Now():取得系統(tǒng)當(dāng)前的日期和時(shí)間DateSerial(year,month,day)返回日期型的值TimeSerial(hour,minute,second)返回時(shí)間型的值五、數(shù)學(xué)函數(shù)Abs(number)Sqr(number)Int(number)Cos(number)Sin(number)Log(number)以E為底的對(duì)數(shù)Tan(number)Rnd()產(chǎn)生0-1的隨機(jī)數(shù)六、Rgb函數(shù):RGB(red,green,blue)功能:返回代表RGB顏色值的整數(shù)。RGB函數(shù)的語法有以下參數(shù):部分描述red必選。0到255間的整數(shù),代表顏色中的紅色成分。green必選。0到255間的整數(shù),代表顏色中的綠色成分。blue必選。0到255間的整數(shù),代表顏色中的藍(lán)色成分。七、轉(zhuǎn)換函
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025廣東肇慶市鼎湖區(qū)總工會(huì)招聘社會(huì)化工會(huì)工作者筆試(公共基礎(chǔ)知識(shí))綜合能力測試題附答案
- 2025年度武漢市市直機(jī)關(guān)公開遴選公務(wù)員111人備考題庫附答案
- 2025廣東廣州花都城投貿(mào)易有限公司第二次招聘項(xiàng)目用工人員取消招聘考試題庫附答案
- 2025年度成都市教育局所屬事業(yè)單位公開招聘15名高層次人才考試參考題庫附答案
- 2026云南大理州彌渡縣人民醫(yī)院招聘公益性崗位人員3人筆試參考題庫及答案解析
- 2025年云南省大數(shù)據(jù)有限公司第二批招聘(30人)考試模擬卷附答案
- 2025年六安市葉集區(qū)人民醫(yī)院招聘2人(公共基礎(chǔ)知識(shí))綜合能力測試題附答案
- 2025廣東中山市阜沙中學(xué)招聘英語非編教師1人(公共基礎(chǔ)知識(shí))綜合能力測試題附答案
- 2026云南中國人民人壽保險(xiǎn)股份有限公司臨滄市中心支公司招聘30人筆試備考題庫及答案解析
- 2025年廣東省人民醫(yī)院南海醫(yī)院招聘事業(yè)單位聘用制(編制)工作人員1人(第二批)筆試參考題庫及答案解析
- 河南省開封市2026屆高三年級(jí)第一次質(zhì)量檢測歷史試題卷+答案
- 員工通勤安全培訓(xùn)課件
- (自2026年1月1日起施行)《增值稅法實(shí)施條例》的重要變化解讀
- 2025年游戲陪玩分成協(xié)議
- 全國秸稈綜合利用重點(diǎn)縣秸稈還田監(jiān)測工作方案
- 2026年內(nèi)蒙古化工職業(yè)學(xué)院單招職業(yè)適應(yīng)性考試參考題庫及答案解析
- 國家事業(yè)單位招聘2024國家水利部小浪底水利樞紐管理中心招聘事業(yè)單位人員擬聘用人員筆試歷年參考題庫典型考點(diǎn)附帶答案詳解(3卷合一)
- 核生化應(yīng)急救援中心火災(zāi)預(yù)案
- 25數(shù)五上數(shù)學(xué)人教版期末押題卷5套
- 2026年遼寧金融職業(yè)學(xué)院單招職業(yè)適應(yīng)性測試題庫及參考答案詳解
- 2026年教師資格之中學(xué)綜合素質(zhì)考試題庫500道及完整答案【名師系列】
評(píng)論
0/150
提交評(píng)論