小妖女 发表于 2015-1-16 23:49:28

ASP网页设计VBScript语法速查及实例申明

ASP一般认为只能运行在IIS上,正如前面所提到的,这并不是十分正确,事实上,ASP也能运行在Apache上。ApacheASP可在任意Apache服务器上运行有限的ASP功能,所需做的,只需打开mod_perl。vbscript|语法|vbscriptVBScript函数
  功效申明
  例子
  Abs(数值)相对值。一个数字的相对值是它的正值。空字符串(null)的相对值,也是空字符串。未初始化的变数,其相对为0例子:ABS(-2000)
  了局:2000
  Array(以逗点分开的数组元素)Array函数传回数组元素的值。例子:
  A=Array(1,2,3)
  B=A(2)
  了局:2
  申明:变量B为A数组的第二个元素的值。
  Asc(字符串)将字符串的第一字母转换成ANSI(美国国度尺度标记)字码。例子:Asc(Internet")
  了局:73
  申明:显现第一字母I的ANSI字码。

  CBool(表达式)转换成布尔逻辑值变量型态(True或False)例子:CBool(1+2)
  了局:True

  CDate(日期表达式)换成日期变量型态。可先利用IsDate函数判别是不是能够转换成日期。例子:CDate(now()+2)
  了局:2000/5/2810:30:59

  CDbl(表达式)转换成DOUBLE变量型态。

  Chr(ANSI字码)将ASCII字码转换成字符。例子:Chr(72)
  了局:H

  CInt(表达式)转换成整数变量型态。例子:CInt("3.12")
  了局:3

  CLng(表达式)转换成LONG变量型态。

  CSng(表达式)转换成SINGLE变量型态。

  CStr(表达式)转换成字符串变量型态。

  Date()top传回体系的日期。例子:Date
  了局:2000/5/13
DateAdd(I,N,D)将一个日期加上一段时代后的日期。I:设定一个日期(Date)所加上的一段时代的单元。比如interval="d"暗示N的单元为日。I的设定值以下:
  yyyyYear年
  qQuarter季
  mMonth月
  dDay日
  wWeekday礼拜
  hHour时
  nMinute分
  sSecond秒
  N:数值表达式,设定一个日期所加上的一段时代,可为正值或负值,正值暗示加(了局为>date今后的日期),负值暗示减(了局为>date之前的日期)。
  D:待加减的日期。例子:DateAdd("m",1,"31-Jan-98")
  了局:28-Feb-98
  申明:将日期31-Jan-98加上一个月,了局为28-Feb-98而非31-Fe-98。
  例子:DateAdd("d",20,"30-Jan-99")
  了局:1999/2/9
  申明:将一个日期30-Jan-99加上20天后的日期。

  DateDiff(I,D1,D2[,FW[,FY]])盘算两个日期之间的时代。
  I:设定两个日期之间的时代盘算之单元。比如>I="m"暗示盘算的单元为月。>I的设定值如:
  yyyy>Year年
  qQuarter季
  mMonth月
  dDay日
  wWeekday礼拜
  hHour时
  mMinute分
  sSecond秒
  D1,D2:盘算时代的两个日期表达式,若>date1较早,则两个日期之间的时代了局为正值;若>date2较早,则了局为负值。
  FW:设定每周第一天为礼拜几,若未设定暗示为礼拜天。>FW的设定值以下:
  0利用>API的设定值。
  1礼拜天
  2礼拜一
  3礼拜二
  4礼拜三
  5木曜日
  6礼拜五
  7礼拜六
  FY:设定一年的第一周,若未设定章暗示一月一日那一周为一年的第一周。>FY的设定值以下:
  0利用>API的设定值。
  1一月一日那一周为一年的第一周
  2最少包含四天的第一周为一年的第一周
  3包含七天的第一周为一年的第一周例子:DateDiff("d","25-Mar-99","30-Jun-99")
  了局:97
  申明:显现两个日期之间的时代为97天。
DatePart(I,D,[,FW[,FY]])传回一个日期的之部分。
  >I:设定传回那一部分。比如>I="d"暗示传回部分为日。>I的设定值以下:
  yyyyYear年
  qQuarter季
  mMonth月
  dDay日
  wWeekday礼拜
  hHour时
  mMinute分
  sSecond秒
  D:待盘算的日期。
  >FW:设定每周第一天为礼拜几,若未设定章暗示为礼拜天。>FW的设定值以下:
  0利用>API的设定值。
  1礼拜天
  2礼拜一>3礼拜二
  4礼拜三
  5木曜日
  6礼拜五
  7礼拜六
  FY:设定一年的第一周,若未设定章暗示一月一日那一周为一年的第一周。>FY的设定值以下:
  0利用>API的设定值。
  1一月一日那一周为一年的第一周
  2最少包含四天的第一周为一年的第一周
  3包含七天的第一周为一年的第一周例子:DatePart("m","25-Mar-99")
  了局:3
  申明:显现传回一个日期的月部分。

  Dateserial(year,month,day)转换(year,month,day)成日期变量型态。例子:DateSerial(99,10,1)
  了局:1999/10/1

  DateValue(日期的字符串或表达式)转换成日期变量型态,日期从January1,100到December31,9999。格局为month,day,andyear或month/day/year。比如:December30,1999、Dec30,1999、12/30/1999、12/30/99例子:DateValue("January1,2002")
  了局:2002/1/1

  Day(日期的字符串或表达式)传回日期的「日」部分。例子:Day("12/1/1999")
  了局:1

  Fix(表达式)top转换字符串成整数数字型态。与Int函数不异。若为null时传回null。
  Int(number)与Fix(number)的不同在正数。如Int(-5.6)=-6,Fix(-5.6)=-5。例子:Fix(5.6)
  了局:5
Hex(表达式)top传回数值的十六进制值。若表达式为null时Hex(表达式)=null,若表达式=Empty时Hex(表达式)=0。16进位能够加「&H」暗示,比如16进位&H10暗示十进制的16。例子:Hex(30)
  了局:1E

  Hour(工夫的字符串或表达式)传回工夫的「小时」部分。例子:Hour("12:30:54")
  了局:12

  InStr(string1,string2[,compare])top将一个字符串由左而右与另外一个对照,传回第一个不异的地位。
  start为从第几个字对照起,若省略start则从第一个字
下一页
只要你想学,就没什么优缺点,上面那位大哥已经把网上的评论说了,但我认为想学哪个都一样,不然它就不可能在当今时代数字艺术方面存活到今天

再现理想 发表于 2015-1-20 12:06:17

用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。

老尸 发表于 2015-1-29 07:05:35

ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。

第二个灵魂 发表于 2015-2-5 23:49:23

弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。

柔情似水 发表于 2015-2-14 08:24:31

完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。

活着的死人 发表于 2015-3-4 05:07:00

他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。

若相依 发表于 2015-3-11 17:22:56

ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。

爱飞 发表于 2015-3-19 03:22:23

哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?

因胸联盟 发表于 2015-3-27 06:11:14

代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。

变相怪杰 发表于 2015-3-27 06:11:14

我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。
页: [1]
查看完整版本: ASP网页设计VBScript语法速查及实例申明