学习笔记-ASP第一步-VBScript语法

1. ASP编程的基本思想

  a. 易读性好(格式、注释)。

  b. 效率高(时间复杂度、空间复杂度)。

  c. 健壮(避免不必要的错误出现,调试BUG)

  d. 安全性好(系统漏洞、注入漏洞【永远不要相信用户的输入】)

2.VBScript的变量、常量与数据类型:

  a. VBScript只有一种数据类型:variant(变体型)。

  b. 声明变量格式: Dim 变量名1,变量名2……

  c. VBScript中,变量使用前不用必须声明,但也可(页面顶部)使用 <%Option Explicit%>语句 (使用变量前必须声明语句)。(推荐使用) 

  d. 声明常量格式:Const 常量名=常量值 (常量在声明时就需要赋值)

  e.命名规则:

    ① 只能由字母、数字、下划线组成,且必须由字母开头。

    ② 不能用保留字单独做变量名,但可以讲保留字嵌入变量名中。

    ③ 长度不超过255字节。

    ④ 常量一般用全大写。

补充说明:匈牙利命名法:变量名=属性+类型+对象描述,其中每一对象的名称都要求有明确含义,可以取对象名字全称或缩写。

3. VBScript的运算符

  a. 算数运算符:+(加)、-(减)、*(乘)、/(浮点除)、\(整除)、^(指数次方)、MOD(取余)

  b. 比较运算符:<、<=、>、>=、=、<>(不等于)

  c. 逻辑运算符:And(与)、Not(非)、Or(或)、Xor(异或)

  d. VBScript中的运算规则(优先级):

    ① 在纯算数运算符的操作中,遵循这样的顺序:幂、取负、乘、浮点除、整除、取模、加、减。

    ② 算数运算符 >  (字符串连接运算符) >比较运算符 > 逻辑运算符

    ③ 比较运算符优先级相同,按从左到右顺序处理。

    ④ 括号内的操作总比括号外的操作先被执行(在括号内,仍保持正常优先级)。

4. VBScript 流程控制语句

  4.1 条件判断语句:

    ① if 条件 then ... end if

    ② if 条件 then ... else ... end if

    ③ if 条件 then ... elseif then ... elseif then... else ... end if

    ④ select 变量  case 变量值1 ... case 变量值2 ... case 变量值3 ... case else ...  end select

  4.2 循环语句:

    ① do while 条件  ...  loop    或    do  语句  loop 条件       【exit do语句强制跳出循环】

    ② while 条件  语句  wend

    ③ for 循环变量=起始值 to 终结值 (step 步长)  语句  Next    【exit for语句可退出循环】

    ④ for each 元素 in 集合  语句 next

5. VBScript 的函数

  5.1 函数语法(函数名为函数返回值):

    function 函数名(参数)

      语句

    end function

  5.2 过程语法(无返回值):

    sub 过程名(参数)

      语句

    end sub

  调用过程两种方法:

    ① 过程名 参数

    ② call 过程名(参数)

 

6. 补充说明

  6.1 Option Explicit:必须先声明后再使用变量。

    Option Explicit 语句的位置很特殊,必须把该语句作为一个ASP 网页的起始句之一。它必须在任何HTML 标识或其他VBSxript 命令之前,否则该语句将被视为非法语句。

    (若使用默认语句,Option Explicit 语句必须写在<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>之后,<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">之前)即:

    <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
    <% Option Explicit %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml">

    <head></head>

    <body></body>

    </html>

    

posted @ 2013-10-09 11:01  被盗的小偷  阅读(165)  评论(0)    收藏  举报