/*-------------------ASP文档参考集-----------------------*/
*-->作者:草履虫
*-->时间:2007-4.28---2007-4.30(原来是自己编写的手册,现在发在这里)
*-->联系:caolvchong@gmail.com
*-->文档功能:
1.复习了ASP,加深了对ASP结构的理解和ASP的体会
2.可以用来做ASP参考,自己写的,参考起来更方便
这是第五部分:ASP中VBScript常用函数
/*-----------------------ASP中VBScript常用函数---------------------*/
*-->判断类函数:
Isarray():判断是否为一个数组
Isdate():判断是否是时间类型的数据.时间类型的数据可以如下:
”October 19, 1962”或#2006/11/3#或#2006-11-3#
Isempty():判断一个变量是否已初始化,即值是不是empty
Isnull():判断变量是否什么都没有
Isnumeric():判断是否是一个数字
Isobject():判断是否是一个对象
返回值为boolean值(true或false)
*-->常用转换类函数:
Abs():绝对值函数
Asc():返回与字符串的第一个字母对应的 ANSI 字符代码
Ascb函数和包含字节数据的字符串一起使用。Ascb不是返回第一个字符的字符代
码,而是返回首字节。Ascw 是为使用 Unicode 字符的 32 位平台提供的。 它返回
Unicode (宽型)字符代码,因此可以避免从 ANSI 到 Unicode 的代码转换。
Chr():返回与指定的 ANSI 字符代码相对应的字符
Chrb 函数与包含在字符串中的字节数据一起使用。Chrb 不是返回一个或两个字节
的字符,而总是返回单个字节的字符。Chrw 是为使用 Unicode 字符的 32 位平台
提供的。它的参数是一个 Unicode (宽字符)的字符代码,因此可以避免将 ANSI 转
化为 Unicode 字符。
Int(),Cint(),Fix()和Clng():返回一个整数
区别:int()可接受长整型的数据,并且总是把小数点后面的数据去掉
Cint()只能接受短整型数据,而且处理小数使用四舍五入
Clng()可接受长整型数据,也是用四舍五入处理小数
正数情况下fix()和int()是一样的,二者区别在于负数:
Int函数返回小于或等于number的第一个负整数
Fix函数返回大于或等于number 参数的第一个负整数
Cstr():返回一个字符串
*-->常用的时间函数:
Date:返回系统当前日期,输出格式如:2007-3-25
Time:返回系统当前时间,输出格式如:14:31:32
Year: 返回时间的年份
Day: 返回日期的第几天(即1到31之间的数字)
Month: 返回日期的第几月(即1到12之间的数字)
Weekday:返回星期中的第几天(1到7之间的数字)
格式:weekday(日期[,以星期几为第一天]),默认下用星期天为第一天
Weekday(date,2)则是用星期一为第一天,用7表示用星期六为第一天
Hour: 返回时间的小时(即0到23)
Minute: 返回时间的分钟(即0到59)
Second: 返回时间的秒数(即0到59)
Now: 返回系统当前具体时间,输出格式如:2007-5-2 14:32:49
Monthname(参数1[,参数2]):输出对应的日期的月份名,1返回一月..
参数1: 1到12的数字或表达式
可选参数2: true或false ,英文下返回月份简写
Weekdayname:返回”星期几”
格式:Weekdayname(离第一天后的第几天,是否简写输出,第一天指定)
默认情况下第一天指星期天,即1,为2则以星期一为第一天,依此类推
里第一天后的第几天意思是:比如指定第一天为2,则是星期一为第一天,
然后里第一天后的第几天填了2,则表示星期二,依此类推
简写: true或false ,英文下返回星期简写
下面是关于时间设值的几个函数:
DateAdd(类型,间隔,基数时间): 返回已添加指定时间间隔的日期
类型(要有引号括起来):
yyyy:年;q:季度;m:月;y:一年的日数;d:日;w:一周的日数;ww:周;h:小时;
n:分钟;s:秒
间隔:是数字,设值的间隔数
基数时间:是一个日期函数
例子:
NewDate = DateAdd("m", 1, "31-Jan-95")
response.Write(newdate)
将输出1995-2-28
DateDiff(类型,日期1,日期2[,哪一天为星期的第一天[,哪一天为年中的第一个星
期]]): 返回两个日期之间的时间间隔
类型:同上面的DateAdd的类型
日期1,日期2:两个日期时间
可选的星期的第一天指定:默认以星期天为第一天
可选的年中第一个星期指定:默认以1月1日所在的星期
DatePart(类型,日期[,哪一天为星期的第一天[,哪一天为年中的第一个星期]]):
返回给定日期的指定部分
类型: 同上面的DateAdd的类型
日期:一个日期数或表达式
可选的星期的第一天指定:默认以星期天为第一天
可选的年中第一个星期指定:默认以1月1日所在的星期
例子:用上面的newdate
Reponse.write(“yyyy”,newdate),将返回1995
DateSerial(year,month,day):返回指定年月日的日期格式数据
例如:
DateSerial(1970,1,1)返回1970-1-1
另外:年份有效范围100-9999
DateValue(日期字符串):返回对应日期格式数据
TimeSerial(时,分,秒):返回指定时分秒的日期格式数据
例如:
TimeSerial(15,2,6)返回15:2:6
TimeValue(时间字符串): 返回对应时间格式数据
*-->常用数学函数:
三角函数:
Cos():返回余弦值
Sin():返回正弦值
Tan():返回正切值
Atn():返回反正切值
随机函数:
Randomize:随机种子设值
Rnd:返回一个小于1但大于或等于0的随机数值
对数函数:
Log():返回数值的自然对数, 常数e的值约为 2.718282
Exp():返回e(自然对数的底)的幂次方,log反运算
开方函数:
Sqr():返回数值的平方根
舍入函数:
Abs:绝对值函数
Int,Fix,Cint都能进行舍入,上面介绍过了
Round():四舍五入函数
格式:round(数字或其表达式[,位数])
对位数的说明:数字表明小数点右边有多少位进行四舍五入。如果省略,则
Round函数返回整数
例子:
Num=3.14159
Response.write round(num,2) ‘返回3.14
符号函数:
Sgn():判断数字的符号
0:返回0
正数:返回1
负数:返回-1
字符串处理函数:
最常用的字符串处理函数:
Len():返回字符串长度(lenb: 返回字符串内字符的数目)
Left(string,length):返回指定数目的从字符串的左边算起的字符(leftb)
Mid(string,起始位置[,长度]): 从字符串中返回指定数目的字符
若起始位置超过了字符串长度,返回控制符串
不指定长度或长度超过字符串最后一个字符,将返回从起始位置到最后一
个字符(midb)
Right(string,length): 从字符串右边返回指定数目的字符(rightb)
注:上面leftb,midb,rightb表示与包含在字符串中字节数据一起使用.length
不是指定返回的字符串数,而是字节数)
Replace(字符串表达式,被搜索的子字符串,用于替换的子字符串[,比较[,数目
[,起始位置]]])
说明下可选参数:
比较:默认为0,表示进行二进制比较
数目:执行子字符串替换的数目。如果省略,默认值为-1,表示进行所有
可能的替换。在和”起始位置”关联时必须用
起始位置: 执行子字符串替换的数目。如果省略,默认值为 -1,表示
进行所有可能的替换。在和”数目”关联时必须用
Trim(string):去掉字符串两边的空格
Rtrim(string):去掉右边的空格
Ltrim(string):去掉左边的空格
Split(字符串表达式[,分隔符[,数目[,起始位置]]]):返回基于0的一维数组,
其中包含指定数目的子字符串
说明:
分隔符:可选,用于标识子字符串界限的字符。如果省略,使用空格作
为分隔符。如果delimiter为零长度字符串,则返回包含整个
字符串的单元素数组
数目和起始位置不再描述
Join(字符串表达式[,分隔符]):把一系列字符串连成一个字符串,并用分隔符
分隔.若分隔符省略,将使用空格字符.一般地,字符串表达式只是一个数组
名即可
Lcase():字符串全部换成小写
Ucase():字符串全部换成大写
Instr():返回某字符串在另一字符串中第一次出现的位置
格式:instr([起始位置,]接受搜索的字符串表达式,要搜索的字符串表达
式[,是否进行二进制比较])
说明:
没有找到返回0,还有函数instrb,和上面的..b功能类似
缺省是进行二进制比较的
与此函数功能相对但结构不一样的函数:instrrev(),比较少用,需要
时可以去查下手册
StrComp(string1,string2[,是否进行2进制比较]): 返回一个表明字符串比
较结果的值
说明:
若string1小于string2,返回-1;
若string1大于string2,返回1;
若string1等于string2,返回0;
若string1或string2中有一个为null,返回null
另外,默认为进行2进制比较.设置为1则进行文本比较
次常用字符串处理函数:
Chr(),chrb(),chrw()以及asc(),ascb(),ascw()前面说过了
space():返回由指定数目的空格组成的字符串
例如:Space(10),返回10个空格组成的字符串
String(长度,string): 返回具有指定长度的、重复字符组成的
字符串
说明:
长度: 返回字符串的长度
String: 指定字符或字符串表达式的字符代码,其中字符串表达式的
第一个字符用于组成返回的字符串。如果 character 参数包
含 Null,则返回 Null。
例如:
Dim MyString
MyString = String(5, "*") ' 返回"*****"。
MyString = String(5, 42) ' 返回"*****"。
MyString = String(10, "ABC") ' 返回"AAAAAAAAAA"
另外:
如果指定的string值大于 255,则 String 使用下列公式将该数
转换成有效的字符代码:
String Mod 256
StrReverse(string): 返回字符串,此字符串与指定字符串顺序相反
说明: 如果string是零长度字符串(""),则返回零长度字符串。如果
string为Null,则会出现错误
例如: MyStr = StrReverse("VBScript") 'MyStr 包含 "tpircSBV"
*-->作者:草履虫
*-->时间:2007-4.28---2007-4.30(原来是自己编写的手册,现在发在这里)
*-->联系:caolvchong@gmail.com
*-->文档功能:
1.复习了ASP,加深了对ASP结构的理解和ASP的体会
2.可以用来做ASP参考,自己写的,参考起来更方便
这是第五部分:ASP中VBScript常用函数
/*-----------------------ASP中VBScript常用函数---------------------*/
*-->判断类函数:
Isarray():判断是否为一个数组
Isdate():判断是否是时间类型的数据.时间类型的数据可以如下:
”October 19, 1962”或#2006/11/3#或#2006-11-3#
Isempty():判断一个变量是否已初始化,即值是不是empty
Isnull():判断变量是否什么都没有
Isnumeric():判断是否是一个数字
Isobject():判断是否是一个对象
返回值为boolean值(true或false)
*-->常用转换类函数:
Abs():绝对值函数
Asc():返回与字符串的第一个字母对应的 ANSI 字符代码
Ascb函数和包含字节数据的字符串一起使用。Ascb不是返回第一个字符的字符代
码,而是返回首字节。Ascw 是为使用 Unicode 字符的 32 位平台提供的。 它返回
Unicode (宽型)字符代码,因此可以避免从 ANSI 到 Unicode 的代码转换。
Chr():返回与指定的 ANSI 字符代码相对应的字符
Chrb 函数与包含在字符串中的字节数据一起使用。Chrb 不是返回一个或两个字节
的字符,而总是返回单个字节的字符。Chrw 是为使用 Unicode 字符的 32 位平台
提供的。它的参数是一个 Unicode (宽字符)的字符代码,因此可以避免将 ANSI 转
化为 Unicode 字符。
Int(),Cint(),Fix()和Clng():返回一个整数
区别:int()可接受长整型的数据,并且总是把小数点后面的数据去掉
Cint()只能接受短整型数据,而且处理小数使用四舍五入
Clng()可接受长整型数据,也是用四舍五入处理小数
正数情况下fix()和int()是一样的,二者区别在于负数:
Int函数返回小于或等于number的第一个负整数
Fix函数返回大于或等于number 参数的第一个负整数
Cstr():返回一个字符串
*-->常用的时间函数:
Date:返回系统当前日期,输出格式如:2007-3-25
Time:返回系统当前时间,输出格式如:14:31:32
Year: 返回时间的年份
Day: 返回日期的第几天(即1到31之间的数字)
Month: 返回日期的第几月(即1到12之间的数字)
Weekday:返回星期中的第几天(1到7之间的数字)
格式:weekday(日期[,以星期几为第一天]),默认下用星期天为第一天
Weekday(date,2)则是用星期一为第一天,用7表示用星期六为第一天
Hour: 返回时间的小时(即0到23)
Minute: 返回时间的分钟(即0到59)
Second: 返回时间的秒数(即0到59)
Now: 返回系统当前具体时间,输出格式如:2007-5-2 14:32:49
Monthname(参数1[,参数2]):输出对应的日期的月份名,1返回一月..
参数1: 1到12的数字或表达式
可选参数2: true或false ,英文下返回月份简写
Weekdayname:返回”星期几”
格式:Weekdayname(离第一天后的第几天,是否简写输出,第一天指定)
默认情况下第一天指星期天,即1,为2则以星期一为第一天,依此类推
里第一天后的第几天意思是:比如指定第一天为2,则是星期一为第一天,
然后里第一天后的第几天填了2,则表示星期二,依此类推
简写: true或false ,英文下返回星期简写
下面是关于时间设值的几个函数:
DateAdd(类型,间隔,基数时间): 返回已添加指定时间间隔的日期
类型(要有引号括起来):
yyyy:年;q:季度;m:月;y:一年的日数;d:日;w:一周的日数;ww:周;h:小时;
n:分钟;s:秒
间隔:是数字,设值的间隔数
基数时间:是一个日期函数
例子:
NewDate = DateAdd("m", 1, "31-Jan-95")
response.Write(newdate)
将输出1995-2-28
DateDiff(类型,日期1,日期2[,哪一天为星期的第一天[,哪一天为年中的第一个星
期]]): 返回两个日期之间的时间间隔
类型:同上面的DateAdd的类型
日期1,日期2:两个日期时间
可选的星期的第一天指定:默认以星期天为第一天
可选的年中第一个星期指定:默认以1月1日所在的星期
DatePart(类型,日期[,哪一天为星期的第一天[,哪一天为年中的第一个星期]]):
返回给定日期的指定部分
类型: 同上面的DateAdd的类型
日期:一个日期数或表达式
可选的星期的第一天指定:默认以星期天为第一天
可选的年中第一个星期指定:默认以1月1日所在的星期
例子:用上面的newdate
Reponse.write(“yyyy”,newdate),将返回1995
DateSerial(year,month,day):返回指定年月日的日期格式数据
例如:
DateSerial(1970,1,1)返回1970-1-1
另外:年份有效范围100-9999
DateValue(日期字符串):返回对应日期格式数据
TimeSerial(时,分,秒):返回指定时分秒的日期格式数据
例如:
TimeSerial(15,2,6)返回15:2:6
TimeValue(时间字符串): 返回对应时间格式数据
*-->常用数学函数:
三角函数:
Cos():返回余弦值
Sin():返回正弦值
Tan():返回正切值
Atn():返回反正切值
随机函数:
Randomize:随机种子设值
Rnd:返回一个小于1但大于或等于0的随机数值
对数函数:
Log():返回数值的自然对数, 常数e的值约为 2.718282
Exp():返回e(自然对数的底)的幂次方,log反运算
开方函数:
Sqr():返回数值的平方根
舍入函数:
Abs:绝对值函数
Int,Fix,Cint都能进行舍入,上面介绍过了
Round():四舍五入函数
格式:round(数字或其表达式[,位数])
对位数的说明:数字表明小数点右边有多少位进行四舍五入。如果省略,则
Round函数返回整数
例子:
Num=3.14159
Response.write round(num,2) ‘返回3.14
符号函数:
Sgn():判断数字的符号
0:返回0
正数:返回1
负数:返回-1
字符串处理函数:
最常用的字符串处理函数:
Len():返回字符串长度(lenb: 返回字符串内字符的数目)
Left(string,length):返回指定数目的从字符串的左边算起的字符(leftb)
Mid(string,起始位置[,长度]): 从字符串中返回指定数目的字符
若起始位置超过了字符串长度,返回控制符串
不指定长度或长度超过字符串最后一个字符,将返回从起始位置到最后一
个字符(midb)
Right(string,length): 从字符串右边返回指定数目的字符(rightb)
注:上面leftb,midb,rightb表示与包含在字符串中字节数据一起使用.length
不是指定返回的字符串数,而是字节数)
Replace(字符串表达式,被搜索的子字符串,用于替换的子字符串[,比较[,数目
[,起始位置]]])
说明下可选参数:
比较:默认为0,表示进行二进制比较
数目:执行子字符串替换的数目。如果省略,默认值为-1,表示进行所有
可能的替换。在和”起始位置”关联时必须用
起始位置: 执行子字符串替换的数目。如果省略,默认值为 -1,表示
进行所有可能的替换。在和”数目”关联时必须用
Trim(string):去掉字符串两边的空格
Rtrim(string):去掉右边的空格
Ltrim(string):去掉左边的空格
Split(字符串表达式[,分隔符[,数目[,起始位置]]]):返回基于0的一维数组,
其中包含指定数目的子字符串
说明:
分隔符:可选,用于标识子字符串界限的字符。如果省略,使用空格作
为分隔符。如果delimiter为零长度字符串,则返回包含整个
字符串的单元素数组
数目和起始位置不再描述
Join(字符串表达式[,分隔符]):把一系列字符串连成一个字符串,并用分隔符
分隔.若分隔符省略,将使用空格字符.一般地,字符串表达式只是一个数组
名即可
Lcase():字符串全部换成小写
Ucase():字符串全部换成大写
Instr():返回某字符串在另一字符串中第一次出现的位置
格式:instr([起始位置,]接受搜索的字符串表达式,要搜索的字符串表达
式[,是否进行二进制比较])
说明:
没有找到返回0,还有函数instrb,和上面的..b功能类似
缺省是进行二进制比较的
与此函数功能相对但结构不一样的函数:instrrev(),比较少用,需要
时可以去查下手册
StrComp(string1,string2[,是否进行2进制比较]): 返回一个表明字符串比
较结果的值
说明:
若string1小于string2,返回-1;
若string1大于string2,返回1;
若string1等于string2,返回0;
若string1或string2中有一个为null,返回null
另外,默认为进行2进制比较.设置为1则进行文本比较
次常用字符串处理函数:
Chr(),chrb(),chrw()以及asc(),ascb(),ascw()前面说过了
space():返回由指定数目的空格组成的字符串
例如:Space(10),返回10个空格组成的字符串
String(长度,string): 返回具有指定长度的、重复字符组成的
字符串
说明:
长度: 返回字符串的长度
String: 指定字符或字符串表达式的字符代码,其中字符串表达式的
第一个字符用于组成返回的字符串。如果 character 参数包
含 Null,则返回 Null。
例如:
Dim MyString
MyString = String(5, "*") ' 返回"*****"。
MyString = String(5, 42) ' 返回"*****"。
MyString = String(10, "ABC") ' 返回"AAAAAAAAAA"
另外:
如果指定的string值大于 255,则 String 使用下列公式将该数
转换成有效的字符代码:
String Mod 256
StrReverse(string): 返回字符串,此字符串与指定字符串顺序相反
说明: 如果string是零长度字符串(""),则返回零长度字符串。如果
string为Null,则会出现错误
例如: MyStr = StrReverse("VBScript") 'MyStr 包含 "tpircSBV"
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
暂无评论...
《魔兽世界》大逃杀!60人新游玩模式《强袭风暴》3月21日上线
暴雪近日发布了《魔兽世界》10.2.6 更新内容,新游玩模式《强袭风暴》即将于3月21 日在亚服上线,届时玩家将前往阿拉希高地展开一场 60 人大逃杀对战。
艾泽拉斯的冒险者已经征服了艾泽拉斯的大地及遥远的彼岸。他们在对抗世界上最致命的敌人时展现出过人的手腕,并且成功阻止终结宇宙等级的威胁。当他们在为即将于《魔兽世界》资料片《地心之战》中来袭的萨拉塔斯势力做战斗准备时,他们还需要在熟悉的阿拉希高地面对一个全新的敌人──那就是彼此。在《巨龙崛起》10.2.6 更新的《强袭风暴》中,玩家将会进入一个全新的海盗主题大逃杀式限时活动,其中包含极高的风险和史诗级的奖励。
《强袭风暴》不是普通的战场,作为一个独立于主游戏之外的活动,玩家可以用大逃杀的风格来体验《魔兽世界》,不分职业、不分装备(除了你在赛局中捡到的),光是技巧和战略的强弱之分就能决定出谁才是能坚持到最后的赢家。本次活动将会开放单人和双人模式,玩家在加入海盗主题的预赛大厅区域前,可以从强袭风暴角色画面新增好友。游玩游戏将可以累计名望轨迹,《巨龙崛起》和《魔兽世界:巫妖王之怒 经典版》的玩家都可以获得奖励。
更新日志
2024年11月24日
2024年11月24日
- 凤飞飞《我们的主题曲》飞跃制作[正版原抓WAV+CUE]
- 刘嘉亮《亮情歌2》[WAV+CUE][1G]
- 红馆40·谭咏麟《歌者恋歌浓情30年演唱会》3CD[低速原抓WAV+CUE][1.8G]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[320K/MP3][193.25MB]
- 【轻音乐】曼托凡尼乐团《精选辑》2CD.1998[FLAC+CUE整轨]
- 邝美云《心中有爱》1989年香港DMIJP版1MTO东芝首版[WAV+CUE]
- 群星《情叹-发烧女声DSD》天籁女声发烧碟[WAV+CUE]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[FLAC/分轨][748.03MB]
- 理想混蛋《Origin Sessions》[320K/MP3][37.47MB]
- 公馆青少年《我其实一点都不酷》[320K/MP3][78.78MB]
- 群星《情叹-发烧男声DSD》最值得珍藏的完美男声[WAV+CUE]
- 群星《国韵飘香·贵妃醉酒HQCD黑胶王》2CD[WAV]
- 卫兰《DAUGHTER》【低速原抓WAV+CUE】
- 公馆青少年《我其实一点都不酷》[FLAC/分轨][398.22MB]
- ZWEI《迟暮的花 (Explicit)》[320K/MP3][57.16MB]