<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[静怡家园]]></title> 
<link>http://www.zhanghaijun.com/index.php</link> 
<description><![CDATA[书山有路勤为径，学海无涯苦作舟！]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[静怡家园]]></copyright>
<item>
<link>http://www.zhanghaijun.com/post//</link>
<title><![CDATA[ASP的函数详解-1]]></title> 
<author>碟舞飞扬 &lt;webmaster@zhanghaijun.com&gt;</author>
<category><![CDATA[Web开发]]></category>
<pubDate>Sun, 24 Jun 2007 17:56:15 +0000</pubDate> 
<guid>http://www.zhanghaijun.com/post//</guid> 
<description>
<![CDATA[ 
	Array()<br/>　　FUNCTION: 返回一个数组<br/>　　SYNTAX: Array(list)<br/>　　ARGUMENTS: 字符，数字均可<br/>　　EXAMPLE: &lt;%<br/>　　Dim myArray()<br/>　　For i = 1 to 7<br/>　　Redim Preserve myArray(i)<br/>　　myArray(i) = WeekdayName(i)<br/>　　Next<br/>　　%&gt;<br/>　　RESULT: 建立了一个包含7个元素的数组myArray<br/>　　myArray(&quot;Sunday&quot;,&quot;Monday&quot;, ... ... &quot;Saturday&quot;)<br/><br/>CInt()<br/>　　FUNCTION: 将一个表达式转化为数字类型<br/>　　SYNTAX: CInt(expression)<br/>　　ARGUMENTS: 任何有效的字符均可<br/>　　EXAMPLE: &lt;%<br/>　　f = &quot;234&quot;<br/>　　response.write cINT(f) + 2<br/>　　%&gt;<br/>　　RESULT: 236<br/>　　转化字符&quot;234&quot;为数字&quot;234&quot;，如果字符串为空，则返回0值<br/><br/>CreateObject()<br/>　　FUNCTION: 建立和返回一个已注册的ACTIVEX组件的实例。<br/>　　SYNTAX: CreateObject(objName)<br/>　　ARGUMENTS: objName 是任何一个有效、已注册的ACTIVEX组件的名字.<br/>　　EXAMPLE: &lt;%<br/>　　Set con = Server.CreateObject(&quot;ADODB.Connection&quot;)<br/>　　%&gt;<br/>　　RESULT:<br/><br/>CStr()<br/>　　FUNCTION: 转化一个表达式为字符串.<br/>　　SYNTAX: CStr(expression)<br/>　　ARGUMENTS: expression 是任何有效的表达式。<br/>　　EXAMPLE: &lt;%<br/>　　s = 3 + 2<br/>　　response.write &quot;The result is: &quot; &amp; cStr(s)<br/>　　%&gt;<br/>　　RESULT: 转化数字“5”为字符“5”。<br/><br/>Date()<br/>　　FUNCTION: 返回当前系统日期.<br/>　　SYNTAX: Date()<br/>　　ARGUMENTS: None.<br/>　　EXAMPLE: &lt;%=Date%&gt;<br/>　　RESULT: 8/4/99<br/><br/>DateAdd()<br/>　　FUNCTION: 返回一个被改变了的日期。<br/>　　SYNTAX: DateAdd(timeinterval,number,date)<br/>　　ARGUMENTS: timeinterval is the time interval to add; number is amount of time intervals to add; and date is the starting date.<br/>　　EXAMPLE: &lt;%<br/>　　currentDate = #8/4/99#<br/>　　newDate = DateAdd(&quot;m&quot;,3,currentDate)<br/>　　response.write newDate<br/>　　%&gt;<br/><br/>　　&lt;%<br/>　　currentDate = #12:34:45 PM#<br/>　　newDate = DateAdd(&quot;h&quot;,3,currentDate)<br/>　　response.write newDate<br/>　　%&gt;<br/>　　RESULT: 11/4/99<br/>　　3:34:45 PM<br/><br/>　　&quot;m&quot; = &quot;month&quot;;<br/>　　&quot;d&quot; = &quot;day&quot;;<br/><br/>　　If currentDate is in time format then,<br/>　　&quot;h&quot; = &quot;hour&quot;;<br/>　　&quot;s&quot; = &quot;second&quot;;<br/><br/>DateDiff()<br/>　　FUNCTION: 返回两个日期之间的差值 。<br/>　　SYNTAX: DateDiff(timeinterval,date1,date2 [, firstdayofweek [, firstweekofyear&gt;&gt;)<br/>　　ARGUMENTS: timeinterval 表示相隔时间的类型，如“M“表示“月”。<br/>　　EXAMPLE: &lt;%<br/>　　fromDate = #8/4/99#<br/>　　toDate = #1/1/2000#<br/>　　response.write &quot;There are &quot; &amp; _<br/>　　DateDiff(&quot;d&quot;,fromDate,toDate) &amp; _<br/>　　&quot; days to millenium from 8/4/99.&quot;<br/>　　%&gt;<br/>　　RESULT: 从8/4/99 到2000年还有 150 天.<br/><br/>Day()<br/>　　FUNCTION: 返回一个月的第几日 .<br/>　　SYNTAX: Day(date)<br/>　　ARGUMENTS: date 是任何有效的日期。<br/>　　EXAMPLE: &lt;%=Day(#8/4/99#)%&gt;<br/>　　RESULT: 4<br/><br/>FormatCurrency()<br/>　　FUNCTION: 返回表达式，此表达式已被格式化为货币值<br/>　　SYNTAX: FormatCurrency(Expression [, Digit [, LeadingDigit [, Paren [, GroupDigit&gt;&gt;&gt;&gt;)<br/>　　ARGUMENTS: Digit 指示小数点右侧显示位数的数值。默认值为 -1，指示使用的是计算机的区域设置; 　　LeadingDigit 三态常数，指示是否显示小数值小数点前面的零。<br/>　　EXAMPLE: &lt;%=FormatCurrency(34.3456)%&gt;<br/>　　RESULT: $34.35<br/><br/>FormatDateTime()<br/>　　FUNCTION: 返回表达式，此表达式已被格式化为日期或时间<br/>　　SYNTAX: FormatDateTime(Date, [, NamedFormat&gt;)<br/>　　ARGUMENTS: NamedFormat 指示所使用的日期/时间格式的数值，如果省略，则使用 vbGeneralDate.<br/>　　EXAMPLE: &lt;%=FormatDateTime(&quot;08/4/99&quot;, vbLongDate)%&gt;<br/>　　RESULT: Wednesday, August 04, 1999<br/><br/>FormatNumber()<br/>　　FUNCTION: 返回表达式，此表达式已被格式化为数值.<br/>　　SYNTAX: FormatNumber(Expression [, Digit [, LeadingDigit [, Paren [, GroupDigit&gt;&gt;&gt;&gt;)<br/>　　ARGUMENTS: Digit 指示小数点右侧显示位数的数值。默认值为 -1，指示使用的是计算机的区域设置。; LeadingDigit i指示小数点右侧显示位数的数值。默认值为 -1，指示使用的是计算机的区域设置。; Paren 指示小数点右侧显示位数的数值。默认值为 -1，指示使用的是计算机的区域设置。; GroupDigit i指示小数点右侧显示位数的数值。默认值为 -1，指示使用的是计算机的区域设置。.<br/>　　EXAMPLE: &lt;%=FormatNumber(45.324567, 3)%&gt;<br/>　　RESULT: 45.325<br/><br/>FormatPercent()<br/>　　FUNCTION: 返回表达式，此表达式已被格式化为尾随有 % 符号的百分比（乘以 100 ）。 (%)<br/>　　SYNTAX: FormatPercent(Expression [, Digit [, LeadingDigit [, Paren [, GroupDigit&gt;&gt;&gt;&gt;)<br/>　　ARGUMENTS: 同上.<br/>　　EXAMPLE: &lt;%=FormatPercent(0.45267, 3)%&gt;<br/>　　RESULT: 45.267%<br/><br/>Hour()<br/>　　FUNCTION: 以24时返回小时数.<br/>　　SYNTAX: Hour(time)<br/>　　ARGUMENTS:<br/>　　EXAMPLE: &lt;%=Hour(#4:45:34 PM#)%&gt;<br/>　　RESULT: 16<br/>　　(Hour has been converted to 24-hour system)<br/><br/>Instr()<br/>　　FUNCTION: 返回字符或字符串在另一个字符串中第一次出现的位置.<br/>　　SYNTAX: Instr([start, &gt; strToBeSearched, strSearchFor [, compare&gt;)<br/>　　ARGUMENTS: Start为搜索的起始值，strToBeSearched接受搜索的字符串 strSearchFor要搜索的字符compare 比较方式（详细见ASP常数）<br/>　　EXAMPLE: &lt;%<br/>　　strText = &quot;This is a test!!&quot;<br/>　　pos = Instr(strText, &quot;a&quot;)<br/>　　response.write pos<br/>　　%&gt;<br/>　　RESULT: 9<br/><br/>InstrRev()<br/>　　FUNCTION: 同上，只是从字符串的最后一个搜索起<br/>　　SYNTAX: InstrRev([start, &gt; strToBeSearched, strSearchFor [, compare&gt;)<br/>　　ARGUMENTS: 同上.<br/>　　EXAMPLE: &lt;%<br/>　　strText = &quot;This is a test!!&quot;<br/>　　pos = InstrRev(strText, &quot;s&quot;)<br/>　　response.write pos<br/>　　%&gt;<br/>　　RESULT: 13<br/><br/>Int()<br/>　　FUNCTION: 返回数值类型,不四舍五入。<br/>　　SYNTAX: Int(number)<br/>　　ARGUMENTS:<br/>　　EXAMPLE: &lt;%=INT(32.89)%&gt;<br/>　　RESULT: 32<br/><br/>IsArray()<br/>　　FUNCTION: 判断一对象是否为数组，返回布尔值 .<br/>　　SYNTAX: IsArray(name)<br/>　　ARGUMENTS:<br/>　　EXAMPLE: &lt;%<br/>　　strTest = &quot;Test!&quot;<br/>　　response.write IsArray(strTest)<br/>　　%&gt;<br/>　　RESULT: False<br/><br/>IsDate()<br/>　　FUNCTION: 判断一对象是否为日期，返回布尔值<br/>　　SYNTAX: IsDate(expression)<br/>　　ARGUMENTS: expression is any valid expression.<br/>　　EXAMPLE: &lt;%<br/>　　strTest = &quot;8/4/99&quot;<br/>　　response.write IsDate(strTest)<br/>　　%&gt;<br/>　　RESULT: True<br/><br/>IsEmpty()<br/>　　FUNCTION: 判断一对象是否初始化，返回布尔值.<br/>　　SYNTAX: IsEmpty(expression)<br/>　　ARGUMENTS:<br/>　　EXAMPLE: &lt;%<br/>　　Dim i<br/>　　response.write IsEmpty(i)<br/>　　%&gt;<br/>　　RESULT: True<br/><br/>IsNull()<br/>　　FUNCTION: 判断一对象是否为空，返回布尔值.<br/>　　SYNTAX: IsNull(expression)<br/>　　ARGUMENTS:<br/>　　EXAMPLE: &lt;%<br/>　　Dim i<br/>　　response.write IsNull(i)<br/>　　%&gt;<br/>　　RESULT: False<br/><br/>IsNumeric()<br/>　　FUNCTION: 判断一对象是否为数字，返回布尔值.<br/>　　SYNTAX: IsNumeric(expression)<br/>　　ARGUMENTS:<br/>　　EXAMPLE: &lt;%<br/>　　i = &quot;345&quot;<br/>　　response.write IsNumeric(i)<br/>　　%&gt;<br/>　　RESULT: True<br/>　　就算数字加了引号，ASP还是认为它是数字。<br/><br/>IsObject()<br/>　　FUNCTION: 判断一对象是否为对象，返回布尔值.<br/>　　SYNTAX: IsObject(expression)<br/>　　ARGUMENTS:<br/>　　EXAMPLE: &lt;%<br/>　　Set con = Server.CreateObject(&quot;ADODB.Connection&quot;)<br/>　　response.write IsObject(con)<br/>　　%&gt;<br/>　　RESULT: True<br/><br/>LBound()<br/>　　FUNCTION: 返回指定数组维的最小可用下标.<br/>　　SYNTAX: Lbound(arrayname [, dimension&gt;)<br/>　　ARGUMENTS: dimension 指明要返回哪一维下界的整数。使用 1 表示第一维，2 表示第二维，以此类　　推。如果省略 dimension 参数，默认值为 1.<br/>　　EXAMPLE: &lt;%<br/>　　i = Array(&quot;Monday&quot;,&quot;Tuesday&quot;,&quot;Wednesday&quot;)<br/>　　response.write LBound(i)<br/>　　%&gt;<br/>　　RESULT: 0 
]]>
</description>
</item><item>
<link>http://www.zhanghaijun.com/post//#blogcomment</link>
<title><![CDATA[[评论] ASP的函数详解-1]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.zhanghaijun.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>