zoukankan      html  css  js  c++  java
  • asp常用函数

    Array()
     FUNCTION: 返回一个数组
     SYNTAX: Array(list)
     ARGUMENTS: 字符,数字均可
     EXAMPLE: <%
    Dim myArray()
    For i = 1 to 7
      Redim Preserve myArray(i)
      myArray(i) = WeekdayName(i)
    Next
    %>
     RESULT: 建立了一个包含7个元素的数组myArray
    myArray("Sunday","Monday", ... ... "Saturday")
     
    CInt()
     FUNCTION: 将一个表达式转化为数字类型
     SYNTAX: CInt(expression)
     ARGUMENTS: 任何有效的字符均可
     EXAMPLE: <%
    f = "234"
    response.write cINT(f) + 2
    %>
     RESULT: 236
    转化字符"234"为数字"234",如果字符串为空,则返回0值 
     
    CreateObject()
     FUNCTION: 建立和返回一个已注册的ACTIVEX组件的实例。
     SYNTAX: CreateObject(objName)
     ARGUMENTS: objName 是任何一个有效、已注册的ACTIVEX组件的名字.
     EXAMPLE: <%
    Set con = Server.CreateObject("ADODB.Connection")
    %>
     RESULT: 
     
    CStr()
     FUNCTION: 转化一个表达式为字符串.
     SYNTAX: CStr(expression)
     ARGUMENTS: expression 是任何有效的表达式。
     EXAMPLE: <%
    s = 3 + 2
    response.write "The result is: " & cStr(s)
    %>
     RESULT: 转化数字“5”为字符“5”。
     
    Date()
     FUNCTION: 返回当前系统日期.
     SYNTAX: Date()
     ARGUMENTS: None.
     EXAMPLE: <%=Date%>
     RESULT: 8/4/99
     
    DateAdd()
     FUNCTION: 返回一个被改变了的日期。
     SYNTAX: DateAdd(timeinterval,number,date)
     ARGUMENTS: timeinterval is the time interval to add; number is amount of
    time intervals to add; and date is the starting date.
     EXAMPLE: <%
    currentDate = #8/4/99#
    newDate = DateAdd("m",3,currentDate)
    response.write newDate
    %>

    <%
    currentDate = #12:34:45 PM#
    newDate = DateAdd("h",3,currentDate)
    response.write newDate
    %>
     RESULT: 11/4/99
    3:34:45 PM

    "m" = "month";
    "d" = "day";

    If currentDate is in time format then,
    "h" = "hour";
    "s" = "second";
     
    DateDiff()
     FUNCTION: 返回两个日期之间的差值 。
     SYNTAX: DateDiff(timeinterval,date1,date2 [, firstdayofweek ][,
    firstweekofyear]])
     ARGUMENTS: timeinterval 表示相隔时间的类型,如“M“表示“月”。
     EXAMPLE: <%
    fromDate = #8/4/99#
    toDate = #1/1/2000#
    response.write "There are " & _
      DateDiff("d",fromDate,toDate) & _
      " days to millenium from 8/4/99."
    %>
     RESULT: 从8/4/99 到2000年还有 150 天.
     
    Day()
     FUNCTION: 返回一个月的第几日 .
     SYNTAX: Day(date)
     ARGUMENTS: date 是任何有效的日期。 
     EXAMPLE: <%=Day(#8/4/99#)%>
     RESULT: 4
     
    FormatCurrency()
     FUNCTION: 返回表达式,此表达式已被格式化为货币值 
     SYNTAX: FormatCurrency(Expression [, Digit ][, LeadingDigit ][, Paren ][,
    GroupDigit]]]])
     ARGUMENTS: Digit 指示小数点右侧显示位数的数值。默认值为 -1,指示使用的是
    计算机的区域设置; LeadingDigit 三态常数,指示是否显示小数值小数点前面的
    零。 
     EXAMPLE: <%=FormatCurrency(34.3456)%>
     RESULT: $34.35
     
    FormatDateTime()

     FUNCTION: 返回表达式,此表达式已被格式化为日期或时间
     SYNTAX: FormatDateTime(Date, [, NamedFormat])
     ARGUMENTS: NamedFormat 指示所使用的日期/时间格式的数值,如果省略,则使用
    vbGeneralDate.
     EXAMPLE: <%=FormatDateTime("08/4/99", vbLongDate)%>
     RESULT: Wednesday, August 04, 1999
     
    FormatNumber()
     FUNCTION: 返回表达式,此表达式已被格式化为数值.
     SYNTAX: FormatNumber(Expression [, Digit ][, LeadingDigit ][, Paren ][,
    GroupDigit]]]])
     ARGUMENTS: Digit 指示小数点右侧显示位数的数值。默认值为 -1,指示使用的是
    计算机的区域设置。; LeadingDigit i指示小数点右侧显示位数的数值。默认值为 -
    1,指示使用的是计算机的区域设置。; Paren 指示小数点右侧显示位数的数值。默认
    值为 -1,指示使用的是计算机的区域设置。; GroupDigit i指示小数点右侧显示位数
    的数值。默认值为 -1,指示使用的是计算机的区域设置。.
     EXAMPLE: <%=FormatNumber(45.324567, 3)%>
     RESULT: 45.325
     
    FormatPercent()
     FUNCTION: 返回表达式,此表达式已被格式化为尾随有 % 符号的百分比(乘以
    100 )。 (%)
     SYNTAX: FormatPercent(Expression [, Digit ][, LeadingDigit ][, Paren ][,
    GroupDigit]]]])
     ARGUMENTS: 同上.
     EXAMPLE: <%=FormatPercent(0.45267, 3)%>
     RESULT: 45.267%
     
    Hour()
     FUNCTION: 以24时返回小时数.
     SYNTAX: Hour(time)
     ARGUMENTS: 
     EXAMPLE: <%=Hour(#4:45:34 PM#)%>
     RESULT: 16
    (Hour has been converted to 24-hour system)
     
    Instr()
     FUNCTION: 返回字符或字符串在另一个字符串中第一次出现的位置.
     SYNTAX: Instr([start, ] strToBeSearched, strSearchFor [, compare])
     ARGUMENTS: Start为搜索的起始值,strToBeSearched接受搜索的字符串 
    strSearchFor要搜索的字符.compare比较方式(详细见ASP常数)
     EXAMPLE: <%
    strText = "This is a test!!"
    pos = Instr(strText, "a")
    response.write pos
    %>
     RESULT: 9
     
    InstrRev()
     FUNCTION: 同上,只是从字符串的最后一个搜索起
     SYNTAX: InstrRev([start, ] strToBeSearched, strSearchFor [, compare])
     ARGUMENTS: 同上.
     EXAMPLE: <%
    strText = "This is a test!!"
    pos = InstrRev(strText, "s")
    response.write pos
    %>
     RESULT: 13

     
    Int()
     FUNCTION: 返回数值类型,不四舍五入,注意取值是不大于它的整数。
     SYNTAX: Int(number)
     ARGUMENTS: 
     EXAMPLE: <%=INT(32.89)%>  <%=int(-3.33)%>
     RESULT: 32  -4
     
    IsArray()
     FUNCTION: 判断一对象是否为数组,返回布尔值 .
     SYNTAX: IsArray(name)
     ARGUMENTS: 
     EXAMPLE: <%
    strTest = "Test!"
    response.write IsArray(strTest)
    %>
     RESULT: False
     
    IsDate()
     FUNCTION: 判断一对象是否为日期,返回布尔值
     SYNTAX: IsDate(expression)
     ARGUMENTS: expression is any valid expression.
     EXAMPLE: <%
    strTest = "8/4/99"
    response.write IsDate(strTest)
    %>
     RESULT: True
     
    IsEmpty()
     FUNCTION: 判断一对象是否初始化,返回布尔值.
     SYNTAX: IsEmpty(expression)
     ARGUMENTS: 
     EXAMPLE: <%
    Dim i
    response.write IsEmpty(i)
    %>
     RESULT: True
     
    IsNull()
     FUNCTION: 判断一对象是否为空,返回布尔值.
     SYNTAX: IsNull(expression)
     ARGUMENTS: 
     EXAMPLE: <%
    Dim i
    response.write IsNull(i)
    %>
     RESULT: False
     
    IsNumeric()
     FUNCTION: 判断一对象是否为数字,返回布尔值.
     SYNTAX: IsNumeric(expression)
     ARGUMENTS: 
     EXAMPLE: <%
    i = "345"
    response.write IsNumeric(i)
    %>
     RESULT: True
    就算数字加了引号,ASP还是认为它是数字。
     
    IsObject()
     FUNCTION: 判断一对象是否为对象,返回布尔值.
     SYNTAX: IsObject(expression)
     ARGUMENTS: 
     EXAMPLE: <%
    Set con = Server.CreateObject("ADODB.Connection")
    response.write IsObject(con)
    %>
     RESULT: True

  • 相关阅读:
    【POJ 1958】 Strange Towers of Hanoi
    【HNOI 2003】 激光炸弹
    【POJ 3263】 Tallest Cow
    【POJ 2689】 Prime Distance
    【POJ 2777】 Count Color
    【POJ 1995】 Raising Modulo Numbers
    【POJ 1845】 Sumdiv
    6月16日省中集训题解
    【TJOI 2018】数学计算
    【POJ 1275】 Cashier Employment
  • 原文地址:https://www.cnblogs.com/chaowei119/p/211962.html
Copyright © 2011-2022 走看看