亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > ASP > 正文

初學者的ASP教程:常用ASP內置函數_ASP教程

2024-05-04 11:03:26
字體:
來源:轉載
供稿:網友

推薦:ASP入門:認識ASP程序所使用的幾種腳本語言
在瀏覽器中通過查看源代碼的方式是無法看到ASP源代碼的,你只能看到由ASP文件輸出的結果,而那些只是純粹的HTML而已。這是因為,在結果被送回瀏覽器前,腳本已經在服務器執行了。實例:用

函數,就是該語言封裝了的一個功能塊,以方便用戶的調用。比如“now()”在VBScript中就是一個能顯示出當前日期和時間的函數。至于具體為什么能顯示,則是該語言內核所定的,用戶只需明白“now()”就是用來能顯示日期時間的。那么,我們當前接觸的VBScript還有其他什么功能的函數么?

1,日期/時間函數

這些函數包括對“年”、“月”、“日”、“時”、“分”、“秒”、“星期”等的顯示。

(1)Now函數:根據計算機系統設定的日期和時間,返回當前的日期和時間值。使用方法now();

(2)Date函數:只返回當前計算機系統設定的日期值。使用方法:date();

(3)Time函數:只返回當前計算機系統設定的時間值。使用方法:time();

(4)Year函數:返回一個代表某年的整數。使用方法:year(date),其中date參數是任意的可以代表日期的參數,比如“year(date())”就表示是從“date()”得出的日期中提取其中“年”的整數。

另外,還可以這樣應用:“year(#5 20,2006#)”表示提取“2006年5月20日”中“年”的整數值。關于“5 20,2006”,也可使用“5-20-2006”、“5/20/2006”等形式表現,即“某月某日”和“某年”的組合。同時注意使用“#”進行包括以表示日期值。

(5)Month函數:返回1到12之間的整數值,表示一年中某月。使用方法:month(date)。關于參數date的說明和year函數相同。但要注意日期的正確性,比如“#13-31-2006#”,根本就沒有“13”月,肯定是錯誤的了。

(6)Day函數:返回1到31之間的整數值,表示一個月中的某天。使用方法:day(date)。關于參數date的說明和year函數相同。同樣要注意日期的正確性,比如“#2-30-2006#”其中對“2”月定義的“30”日這天就是錯誤的。

(7)Hour函數:返回0到23之間的整數值,表示一天中的某個小時。使用方法:hour(time)。其中參數time是任意的可代表時間的表達式。比如“hour(time())”就表示是從“time()”得出的時間中提取其中“小時”的整數。同樣,參數time還可以這樣應用“hour(#11:45:50#)”表示從“11”時“45”分“50”秒中提取當前小時數。當然,定義的時間要符合時間的規范。

(8)Minute函數:返回0到59之間的整數值,表示一小時中的某分鐘。使用方法:minute(time)。time參數的說明和hour函數相同。

(9)Second函數:返回0到59之間的整數值,表示一分鐘中的某秒。使用方法:second(time)。time參數的說明和hour函數相同。

(10)Weekday函數:返回一個星期中某天的整數。使用方法:weekday(date)。關于參數date的說明和year函數相同。該函數返回值為“1”到“7”,分別代表“星期日”、“星期一”……“星期六”。比如當返回值是“4”時就表示“星期三”。

(11)WeekDayName函數:返回一個星期中具體某天的字符串。相對weekday函數而言即翻譯出“星期幾”,使用方法:weekdayname(weekday)。參數weekday即星期中具體某天的數值。比如“weekdayname(weekday(date()))”就表示當前是“星期幾”。因為“date()”表示的是當前的時間,而“weekday(date())”就表示的是一星期中具體某天的整數。

當然weekdayname函數最終顯示的字符串內容還與當前操作系統語系有關,比如中文操作系統將顯示“星期一”這類的中文字符,而英文操作系統則顯示為“Mon”(Monday簡寫)。

此外,在VBScript中還有一些關于時間間隔的計算函數:

(1)DateAdd函數:返回指定時間間隔的日期、時間。可以計算出相隔多少年、或相隔幾個月、又或相隔幾個小時等的新日期、時間。使用方法:dateadd(interval, number, date)。

其中參數interval表示需要添加的時間間隔單位。其是以字符串的形式表達的,比如“yyyy”表示年,“q”表示季度,“m”表示月份,“d”表示天數,“ww”表示周數,“h”表示小時數,“n”表示分鐘數,“s”表示秒數。

而參數number則表示添加的時間間隔數。其是以數值的形式表達的,可以為負值。參數date則要求是日期、時間的正確格式。

比如dateadd("d",100,"2006-5-20")就表示2006年5月20號以后的100天的日期值:2006-8-28。再比如dateadd("h",-12,"2005-5-20 10:00:00")就表示2005年5月20號上午10點前的12小時的日期時間:2005-5-19 22:00:00。

(2)DateDiff函數:返回兩個日期時間之間的間隔??捎嬎愠鰞蓚€日期相隔的年代、小時數等。使用方法:datediff(interval,date1,date2)。

參數interval和dateadd函數中的interval參數內容描述相同,date1和date2參數分別就是相互比較的兩個日期時間。另外,當date1的日期時間值大于date2時,將顯示為負值。

比如DateDiff("yyyy","1982-7-18",date)表示某人的出生到現在已經多少年了。又比如DateDiff("d","1982-7-18","2062-7-18")則計算了80年過了多少天:29220。

2,字符串處理函數

在腳本的功能處理中,通常需要對一些字符串進行一些修飾性處理。比如過濾掉字符串中的敏感字眼以符合最終顯示的要求;又比如一段較長的字符串,需要提取開頭的幾個字符時。

(1)Asc函數:返回字符串中第一個字母對應的ANSI字符代碼。使用方法:asc(string)。其中string參數表示字符串。

(2)Chr函數:返回指定了ANSI 字符代碼對應的字符。使用方法:chr(chrcode)。參數chrcode是相關的標識數字。該函數的功能和asc函數形成對應。

比如:asc(“a”)表示小寫字母“a”的ANSI 字符“97”;同樣chr(97)表示的就是“小寫字母a”。另外chr(chrcode)中參數chrcode值為0到31的數字時,表示不可打印的ASCII碼。比如“chr(10)”表示換行符,“chr(13)”表示回車符等,這常用于輸入和顯示格式的轉換中。

(3)Len函數:返回字符串內字符的數目(字節數)。使用方法:len(string)。比如len(“love”)的值就是4。

(4)LCase函數:返回所有字符串的小寫形式。使用方法:lcase(string)。比如lcase(“WEBJXCOM”)返回為“CuoXIncom”。

(5)UCase函數:返回所有字符串的大寫形式。與lcase函數形成對應。同樣,ucase(“CuoXIn”)返回為“WEBJX”。

(6)Trim函數、LTrim函數和RTrim函數:分別返回前導和后續不帶空格、前導不帶空格或后續不帶空格的字符串內容。比如:

trim(“ 1234567 ”)返回為“1234567”,前導和后續都不帶空格;

ltrim(“ 1234567 ”)返回為“1234567 ”,前導不帶空格;

rtrim(“ 1234567 ”)返回為“ 1234567”,后續不帶空格;

該函數常用于注冊信息中,比如確保注冊用戶名前或后的空格。

(7)Left函數:返回從字符串的左邊算起的指定數目的字符。使用方法:left(string,length)。比如left(“brousce”,5)返回為“brous”,即前五位字符。

(8)Right函數:返回從字符串的左邊算起的指定數目的字符。使用方法:right(string,length)。比如right(“brousce”,4)返回為“usce”,即后四位字符。

(9)instr函數:返回某字符串在另一字符串中第一次出現的位置。比如現在查找字母“A”在字符串“A110B121C119D1861”中第一次出現的位置,則可以 instr(my_string,"A110B121C119D1861")

(10)Mid函數:從字符串中返回指定數目的字符。比如現在的“110”則應該是從字符串“A110B121C119D1861”的第2位取得3個單位的值:mid("A110B121C119D1861",2,3)

(11)Replace函數:在字符串中查找、替代指定的字符串。replace(strtobesearched,strsearchfor,strreplacewith)其中strtobesearched是字符串,strsearchfor是被查找的子字符串,strreplacewith是用來替代的子字符串。比如 replace(rscon,"<","&lt;") 則表示將rscon中所有“<”的字符替換為“&lt;”

3,類型轉換函數

Cbool(string) 轉換為布爾值

Cbyte(string) 轉換為字節類型的值

Ccur(string) 轉換為貨幣類值

Cdate(string) 轉換為日前類型的值
Cdbl(string) 轉換為雙精度值

Cint(string) 轉換為整數值

Clng(string) 轉換為長整型的值

Csng(string) 轉換為單精度的值

Cstr(var) 轉換為字符串值

Str(var) 數值轉換為字符串

Val(string) 字符串轉換為數值

4,運算函數

Abs(nmb) 返回數子的絕對值

Atn(nmb) 返回一個數的反正切

Cos(nmb) 返回一個角度的余炫值

Exp(nmb) 返回自然指數的次方值

Int(nmb) 返回數字的整形(進位)部份

Fix(nmb) 返回數字的整形(舍去)部份

Formatpercent(表達式) 返回百分比

Hex(nmb) 返回數據的16進制數

Log(nmb) 返回自然對數

Oct(nmb) 返回數字的8進制數

Rnd 返回大于“0”而小于“1”的隨機數,但此前需 randomize 聲明產生隨機種子

Sgn(nmb) 判斷一個數字的正負號

Sin(nmb) 返回角度的正鉉值

Sqr(nmb) 返回數字的二次方根

Tan(nmb) 返回一個數的正切值

5,其他函數

IsArray(var) 判斷一個變量是否是數組

IsDate(var) 判斷一個變量是否是日期

IsNull(var) 判斷一個變量是否為空

IsNumeric(var) 判斷表達式是否包含數值

IsObject(var) 判斷一個變量是否是對象

TypeName(var) 返回變量的數據類型

Array(list) 返回數組

Split(liststr) 從一個列表字符串中返回一個一維數組

LBound(arrayP 返回數組的最小索引

Ubound(array) 返回數組的最大索引

CreateObject(class) 創建一個對象

GetObject(pathfilename) 得到文件對象

分享:用ASP編程實現網絡內容快速查找
有一天我突發奇想,要是我每到一個網站,那里都能立刻調出我需要看的信息,那豈非美妙得很。接下來我想更深入地考慮這個問題,坐到椅子上拿一支鉛筆,卻不知道自己寫什么。如此一來,我還是得著

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
另类天堂视频在线观看| 久久五月天色综合| 日韩中文字幕国产| 最新日韩中文字幕| 亚洲黄色在线观看| 精品人伦一区二区三区蜜桃网站| 精品国产欧美一区二区五十路| 51久久精品夜色国产麻豆| 性色av一区二区三区免费| 在线播放精品一区二区三区| 亚洲国产另类 国产精品国产免费| 国产精品久久久久免费a∨大胸| 另类专区欧美制服同性| 亚洲精品影视在线观看| 一本一本久久a久久精品综合小说| 91精品国产高清久久久久久91| 国产精品福利片| 98精品在线视频| 欧美午夜视频在线观看| 亚洲精品久久久久中文字幕欢迎你| 中文字幕精品av| 久久久综合免费视频| 正在播放欧美一区| 日韩av电影国产| 亚洲欧美在线播放| 日韩av在线网站| 亚洲国产精品va在线观看黑人| 亚洲第一精品电影| 热99精品里视频精品| 日韩欧美国产免费播放| 午夜精品福利视频| 亚洲天堂第二页| 中文字幕日韩欧美在线视频| 欧美日韩人人澡狠狠躁视频| 国内精品一区二区三区四区| 国产精品免费福利| 97国产一区二区精品久久呦| 中文字幕欧美视频在线| 久久久精品美女| 亚洲天堂精品在线| 欧美视频免费在线观看| 亚洲国产天堂久久综合网| 国产香蕉精品视频一区二区三区| 久久免费视频网| 91在线观看免费高清| 成人激情视频在线播放| 8050国产精品久久久久久| 久久成人这里只有精品| 亚洲一区二区三区久久| 国产精品日韩在线| 欧美日韩综合视频| 成人精品视频久久久久| 国产精品白嫩初高中害羞小美女| 日韩国产高清污视频在线观看| 国产精品影片在线观看| 亚洲成人久久久久| 色婷婷综合久久久久中文字幕1| 日本人成精品视频在线| 欧美成人精品xxx| 亚洲成人黄色网址| 日韩精品视频在线播放| 国产亚洲精品久久久| 日韩高清有码在线| 欧美激情一区二区三区久久久| 欧美与黑人午夜性猛交久久久| 中文字幕亚洲激情| 欧美成人精品不卡视频在线观看| 亚洲精品一区av在线播放| 久久精品福利视频| 久久99久久亚洲国产| 国产一区二区三区视频在线观看| 黄色一区二区在线观看| 91久热免费在线视频| 日韩精品亚洲视频| 亚洲人成电影在线| 一本色道久久88综合日韩精品| 久久精品国产欧美亚洲人人爽| 国产在线观看精品一区二区三区| 国产精品ⅴa在线观看h| 亚洲天堂av在线免费| 国内精久久久久久久久久人| 日本欧美一级片| 国产精品第一视频| 亚洲一级黄色片| 色琪琪综合男人的天堂aⅴ视频| 久久男人资源视频| 懂色av影视一区二区三区| 亚洲激情视频网| 成人亚洲激情网| 亚洲成人免费在线视频| 国产精品福利观看| 亚洲国产天堂久久综合| 国产亚洲人成a一在线v站| 国产精品视频久久| 色综合影院在线| 国产精品大片wwwwww| 超碰日本道色综合久久综合| 一区二区三区视频在线| 日本不卡高字幕在线2019| 日韩成人在线视频| 久久中文字幕在线| 国内精品久久久久久| 国产成人精品视| 国产欧美va欧美va香蕉在线| 有码中文亚洲精品| 亚洲精品一区二区在线| 日韩激情视频在线播放| 欧美国产一区二区三区| 日韩男女性生活视频| 国产精品三级在线| 久久91精品国产| 亚洲视频专区在线| 91久久精品国产91久久性色| 2019精品视频| 国产精品成人免费视频| 精品女同一区二区三区在线播放| 国产中文字幕91| 在线观看日韩欧美| 国产欧美精品日韩| 亚洲人成电影网站色www| 欧美高清videos高潮hd| 亚洲男人第一av网站| 国产日韩在线观看av| 91夜夜揉人人捏人人添红杏| 国产欧美日韩中文字幕在线| 在线观看日韩av| 一区二区三区精品99久久| 欧美激情区在线播放| 日本欧美在线视频| 国产精品久久久久久久久免费| 日韩在线视频线视频免费网站| 国产一区二区美女视频| 欧美精品国产精品日韩精品| 欧美一级视频免费在线观看| 97久久精品人人澡人人爽缅北| 综合网中文字幕| 欧美视频免费在线观看| 精品国产福利视频| 亚洲综合色激情五月| 狠狠躁夜夜躁久久躁别揉| 欧美最顶级丰满的aⅴ艳星| 欧美激情亚洲精品| 尤物九九久久国产精品的分类| 中文字幕欧美在线| 日本韩国在线不卡| 91情侣偷在线精品国产| 国产精品偷伦一区二区| 欧美大尺度激情区在线播放| 亚洲男人第一网站| 中文字幕国产精品久久| 狠狠久久五月精品中文字幕| 成人免费观看网址| 国产成人福利夜色影视| 日韩av手机在线看| 亚洲欧洲在线播放| 欧美成人四级hd版| 成人激情视频网| 亚洲欧美日韩高清| 亚洲免费成人av电影| 欧美性做爰毛片| 亚洲黄色在线看| 日韩成人小视频| 国产不卡av在线免费观看| 毛片精品免费在线观看|