VBScript函式

VBScript函式即數學函式,是由若干語句組成的程式模組,它可以實現一個特定的功能,並返回一個函式值。包括取整函式、絕對值函式、隨即函式、三角函式和指數函式等,它們的參數和返回的函式值一般都是數值。

簡介

所謂函式,指的是由若干語句組成的程式模組,它可以實現一個特定的功能,並返回一個函式值。VBScript提供了大量的函式,用以完成數值、字元串、日期、數組等各種處理功能,這些函式一般稱為內部函式或系統函式

數學函式

數學函式包括取整函式、絕對值函式、隨即函式、三角函式和指數函式等,它們的參數和返回的函式值一般都是數值。
Abs(number)
返回參數的絕對值
Atn(number)
返回參數的反正切值
Cos(number)
返回某個角(參數)的餘弦值
Exp(number)
返回 e(自然對數的底)的number次方
Fix(number)
返回數字的整數部分。負值時返回大於等於參數的負整數。
Int(number)
返回數字的整數部分。負值時返回小於等於參數的負整數。
Log(number)
返回參數的自然對數值
Rnd(number)
返回0(含)到1(不含)之間的隨機數
Sgn(number)
返回一個數,用於表示參數的正負號或零,返回值為-1,0,1之一,分別表示負數,零,正數
Sin(number)
返回參數的正弦值
Sqr(number)
返回參數的平方根
Tan(number)
返回一個角(參數)的正切值

字元串函式

通常在ASP程式開發中,用得最多的還是字元串。如在用戶註冊時輸入的用戶名、密碼等選項,還有在留言板中德留言標題、內容、留言人姓名等信息,都被作為字元串處理。
Asc(string)
返回字元串首字母的ASCII/ANSI字元編碼,與之相關的還有AscB和AscW兩個函式。
Chr(number)
返回與參數ASCII/ANSI編碼相對應的字元,與之相關的還有ChrB和ChrW兩個函式。
Hex(number), Oct(number)
返回數值的十六進制/八進制字元串
InStr([start, ]string1, string2[, compare])
返回string2在string1中首次出現的位置
InStrRev(string1, string2[, start][, compare])
返回string2在string1中最後出現的位置
lcase(string), UCase(string)
返迴轉換為小寫/大寫字母的字元串
Left(string, length), Right(string, length)
返回字元串左側/右側的指定數量的字元
Len(string)
返回字元串長度
LTrim(string), RTrim(string), Trim(string)
返回刪除左側/右側/兩側空格的字元串
Mid(string, start, length)
返回字元串中指定數量的字元
Replace(string, find, replacewith[, start[, count[, compare]]])
返回替換掉指定內容的字元串
Space(number)
返回指定數目空格組成的字元串
StrComp(string1, string2[, compare])
返回字元串比較結果
String(number, character)
返回指定個數個特定字元組成的字元串
StrReverse(string)
返回倒序的字元串

類型轉換函式

表達式轉換為特定子類型的Variant。
CBool(expression)
返迴轉換為布爾(Boolean)子類型的Variant
CByte(expression)
返迴轉換為二進制(Byte)子類型的Variant
CCur(expression)
返迴轉換為貨幣(Currency)子類型的Variant
CDate(expression)
返迴轉換為日期(Date)子類型的Variant
CDbl(expression)
返迴轉換為雙精度(Double)子類型的Variant
CInt(expression)
返迴轉換為整型(Integer)子類型的Variant
CLng(expression)
返迴轉換為長整型(Long)子類型的Variant
CSng(expression)
返迴轉換為單精度(Single)子類型的Variant
CStr(expression)
返迴轉換為字元/字元串(String)子類型的Variant

日期函式

Date(), Time(), Now()
返回當前系統日期/時間/日期和時間
DateAdd(interval, number, date)
返回與特定時間單位計算過時間差的日期或時間
DateDiff(interval, date1, date2 [,firstdayofweek[, firstweekofyear]])
返回特定時間單位兩個日期(和/或時間)的時間差
DatePart(interval, date[, firstdayofweek[, firstweekofyear]])
返回給定日期的特定部分
DateSerial(year, month, day), TimeSerial(hour,minute, second)
通過指定日期/時間的各部分返回日期/時間子類型日期
DateValue(date), TimeValue(time)
返回日期/時間部分
Year(date), Month(date), Day(date), WeekDay(date)
返回日期的年/月/日/周的第幾天。
MonthName(month[, abbreviate]), WeekdayName(weekday, abbreviate, firstdayofweek)
返回月份/星期的本地表示字元串,如“十月”,“星期三”
Hour(time), Minute(time), Second(time)
返回時間的時/分/秒
Timer()
返回從零時起的秒數,精確到小數點後兩位,即1/100秒

相關詞條

相關搜尋

熱門詞條

聯絡我們