若天明 发表于 2015-1-16 23:39:13

ASP教程之ASP的函数详解

使用filesystemobject,可以对服务器上的文件进行操作,浏览、复制、移动、删除等。有ado的支持,asp对数据库的操作非常得心应手。你甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作。函数|详解join(expression,"毗连符")
split:吸收相干的参数,使之成为数组。


Array()
  FUNCTION:前往一个数组
  SYNTAX:Array(list)
  ARGUMENTS:字符,数字都可
  EXAMPLE:<%
  DimmyArray()
  Fori=1to7
  RedimPreservemyArray(i)
  myArray(i)=WeekdayName(i)
  Next
  %>
  RESULT:创建了一个包括7个元素的数组myArray
  myArray("Sunday","Monday",......"Saturday")

CInt()
  FUNCTION:将一个表达式转化为数字范例四舍五进的整数,相干函数:
  CsngCdbl转为实数!
   
  SYNTAX:CInt(expression)
  ARGUMENTS:任何无效的字符都可
  EXAMPLE:<%
  f="234"
  response.writecINT(f)+2
  %>
  RESULT:236
  转化字符"234"为数字"234",假如字符串为空,则前往0值

CreateObject()
  FUNCTION:创建和前往一个已注册的ACTIVEX组件的实例。
  SYNTAX:CreateObject(objName)
  ARGUMENTS:objName是任何一个无效、已注册的ACTIVEX组件的名字.
  EXAMPLE:<%
  Setcon=Server.CreateObject("ADODB.Connection")
  %>
  RESULT:

CStr()
  FUNCTION:转化一个表达式为字符串.
  SYNTAX:CStr(expression)
  ARGUMENTS:expression是任何无效的表达式。
  EXAMPLE:<%
  s=3+2
  response.write"Theresultis:"&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:timeintervalisthetimeintervaltoadd;numberisamountoftimeintervalstoadd;anddateisthestartingdate.
  EXAMPLE:<%
  currentDate=#8/4/99#
  newDate=DateAdd("m",3,currentDate)
  response.writenewDate
  %>

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

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

  IfcurrentDateisintimeformatthen,
  "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"Thereare"&_
  DateDiff("d",fromDate,toDate)&_
  "daystomilleniumfrom8/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,August04,1999

FormatNumber()
  FUNCTION:前往表达式,此表达式已被格局化为数值.
  SYNTAX:FormatNumber(Expression[,Digit[,LeadingDigit[,Paren[,GroupDigit]]]])
  ARGUMENTS:Digit唆使小数点右边显现位数的数值。默许值为-1,唆使利用的是盘算机的地区设置。;LeadingDigiti唆使小数点右边显现位数的数值。默许值为-1,唆使利用的是盘算机的地区设置。;Paren唆使小数点右边显现位数的数值。默许值为-1,唆使利用的是盘算机的地区设置。;GroupDigiti唆使小数点右边显现位数的数值。默许值为-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:34PM#)%>
  RESULT:16
  (Hourhasbeenconvertedto24-hoursystem)

Instr()
  FUNCTION:前往字符或字符串在另外一个字符串中第一次呈现的地位.
  SYNTAX:Instr(strToBeSearched,strSearchFor[,compare])
  ARGUMENTS:Start为搜刮的肇端值,strToBeSearched承受搜刮的字符串strSearchFor要搜刮的字符compare对照体例(具体见AS</p>想法是和程序员的想法不一样的.至于为什么.大家去想一想.跟心理学有关的

深爱那片海 发表于 2015-1-18 21:31:48

兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的

老尸 发表于 2015-1-27 20:44:22

学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。

愤怒的大鸟 发表于 2015-1-30 09:45:22

运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。

仓酷云 发表于 2015-2-6 09:43:51

如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。

柔情似水 发表于 2015-2-15 22:09:36

运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。

灵魂腐蚀 发表于 2015-3-4 15:34:29

它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。

admin 发表于 2015-3-11 20:11:16

ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。

爱飞 发表于 2015-3-19 11:08:26

多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。

海妖 发表于 2015-3-27 20:36:42

代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
页: [1]
查看完整版本: ASP教程之ASP的函数详解