JScript 入门
        什么是 JScript 8.0?
        JScript 8.0 的新增功能
        JScript 8.0 for JScript Programmers 简介
        Hello World! 的 JScript 版
        升级先前的 JScript 版本中创建的应用程序
        在以前版本的公共语言运行库上运行 JScript 应用程序
        为 JScript 程序员提供的附加资源
      编写、编译、调试 JScript 代码
        如何:从命令行编译 JScript 代码
        使用 Visual Studio 编写 JScript 代码
        条件编译
          条件编译指令
          条件编译语句
          条件编译变量
        检测浏览器功能
        复制、传递和比较数据
        JScript 如何重载方法
        如何:在 JScript 中处理事件
        使用 Visual Studio 调试 JScript
        使用公共语言运行库调试器调试 JScript
        脚本疑难解答
      使用 JScript 显示信息
        从 ASP.NET 显示
        从命令行程序显示
        在浏览器中显示信息
        使用消息框
      正则表达式介绍
        正则表达式
        正则表达式的用途
        正则表达式语法
        生成正则表达式
        优先级顺序
        普通字符
        JScript 中的特殊字符
        不可打印字符
        字符匹配
        限定符
        定位点
        替换和分组
        反向引用
      JScript 参考
        功能信息
          Microsoft JScript 功能 - ECMA (JScript)
          Microsoft JScript 功能 -- 非 ECMA (JScript)
          JScript 版本信息
        JScript 语言教程
          JScript 数组
            数组概述
            数组声明
            数组使用
            嵌套数组
            多维数组 (Jscript)
          JScript 赋值与相等
          JScript 注释
          JScript 表达式
          JScript 标识符
          JScript 语句
          JScript 数据类型
            JScript 中的数据
              数组数据
              布尔型数据
              数值数据
              对象数据
              字符串数据
            数据类型摘要
            用户定义的数据类型
            类型化数组
            类型转换
          JScript 变量和常数
            JScript 变量和常数的类型
            声明 JScript 变量和常数
            变量和常数的范围
            未定义的值
          JScript 对象
            内部对象
              JScript Array 对象
              JScript Date 对象
              JScript Math 对象
              JScript Number 对象
              JScript Object 对象
              JScript String 对象
            基于类的对象
              创建自己的类
              高级类创建
            基于原型的对象
              用构造函数创建自己的对象
              高级对象创建 (JScript)
          JScript 修饰符
          JScript 运算符
            运算符摘要
            运算符优先级
            按位运算符强制
          JScript 函数
            类型批注
            用户定义的 JScript 函数
            递归
          JScript 中的强制
          JScript 条件结构
            条件语句
            控制结构
            条件语句的使用
            条件运算符
            JScript 中的循环
              for 循环
              for...in 循环
              while 循环
              break 和 continue 语句
          JScript 保留字 (JScript)
          JScript 的安全注意事项
        语言参考
          数据类型 (JScript)
            boolean 数据类型 (JScript)
            byte 数据类型 (JScript)
            char 数据类型 (JScript)
            decimal 数据类型 (JScript)
            double 数据类型 (JScript)
            float 数据类型
            int 数据类型
            long 数据类型 (JScript)
            Number 数据类型
            sbyte 数据类型 (JScript)
            short 数据类型 (JScript)
            String 数据类型 (JScript)
            uint 数据类型
            ulong 数据类型 (JScript)
            ushort 数据类型 (JScript)
          指令
            @debug 指令
            @position 指令
          错误
            JScript 运行时错误
              JS5000:无法给“this”赋值
              JS5001:应为数字
              JS5002:应为函数
              JS5003:无法给函数结果赋值
              JS5005:应为字符串
              JS5006:应为 Date 对象
              JS5007:应为对象
              JS5008:非法赋值
              JS5009:未定义的标识符
              JS5010:应为 Boolean
              JS5013:应为 VBArray
              JS5015:应为 Enumerator 对象
              JS5016:应为正则表达式对象
              JS5017:正则表达式中有语法错误
              JS5022:异常被引发且未被捕获
              JS5023:函数没有有效的原型对象
              JS5024:要编码的 URI 包含无效字符
              JS5025:要解码的 URI 不是有效编码
              JS5026:小数位数超出范围
              JS5027:精度超出范围
              JS5029:数组长度必须为零或正整数
              JS5030:必须为数组长度分配正整数或者零
              JS5031:应为 Array 对象
              JS5032:没有这种构造函数
              JS5033:不能通过别名调用 Eval
              JS5034:尚未实现
              JS5035:无法提供空值或空的命名参数名
              JS5036:重复的命名参数名
              JS5037:指定的名称不是参数的名称
              JS5038:指定的参数太少
              JS5039:无法在调试程序中计算表达式的值
              JS5040:给只读字段或属性赋值
              JS5041:此属性只能分配给
              JS5042:索引数与数组的维数不匹配
              JS5043:不能在调试器中调用带 ref 参数的方法
              JS5044:不能使用后期绑定调用 Deny、PermitOnly 和 Assert 安全方法
              JS5045:JScript 不支持声明性安全属性
            JScript 语法错误
              JS0005:无效的过程调用或参数
              JS0007:内存不足
              JS0013:类型不匹配
              JS0028:堆栈空间不足
              JS0051:内部错误
              JS0053:未找到文件
              JS0424:需要对象
              JS0429:无法创建对象
              JS0438:对象不支持此属性或方法
              JS0445:对象不支持此操作
              JS0451:对象不是一个集合
              JS1002:语法错误
              JS1003:应输入“:”
              JS1004:应为“;¡±
              JS1005:应为“(”
              JS1006:应为“)”
              JS1007:应为“]”
              JS1008:应为“{”
              JS1009:应为“}”
              JS1010:应为标识符
              JS1011:应为“=”
              JS1014:无效字符
              JS1015:未终止的字符串常数
              JS1016:未终止的注释
              JS1018:“return”语句在函数范围外
              JS1019:“break”不能位于循环之外
              JS1020:“continue”不能位于循环之外
              JS1023:应为十六进制数字
              JS1024:应为“while”
              JS1025:标签已重定义
              JS1026:未找到标签
              JS1027:“default”在“switch”语句中只能出现一次
              JS1028:应为标识符或字符串
              JS1029:应为“@end”
              JS1030:条件编译已关闭
              JS1031:应为常数
              JS1032:应为“@”
              JS1033:应为“catch”
              JS1034:不匹配的“else”;未定义“if”
              JS1100:应为“,”
              JS1101:已定义可见性修饰符
              JS1102:无效的可见性修饰符
              JS1103:缺少“case”或“default”语句
              JS1104:不匹配的“@end”;未定义“@if”
              JS1105:不匹配的“@else”;未定义“@if”
              JS1106:不匹配的“@elif”;未定义“@if”
              JS1107:需要更多的源字符
              JS1108:不兼容的可见性修饰符
              JS1109:此上下文中不允许有类定义
              JS1110:表达式必须是一个编译时常数
              JS1111:标识符已在使用中
              JS1112:应为类型名称
              JS1113:仅在类定义内有效
              JS1114:未知的位置指令
              JS1115:在同一行上,指令后面不能有其他代码
              JS1118:调试器指令错误或指令的位置错误
              JS1119:不能嵌套位置指令
              JS1120:循环定义
              JS1121:已否决
              JS1122:在当前上下文中使用“this”无效
              JS1123:无法从此范围访问
              JS1124:只有构造函数可以与包含它的类同名
              JS1128:类必须提供实现
              JS1129:应为接口名称
              JS1133:永远不会到达 catch 子句
              JS1134:无法扩展类型
              JS1135:未声明变量
              JS1136:将变量保留为未初始化状态是危险的,而且使用起来很慢。
              JS1137:这是一个新的保留字,不应用作标识符
              JS1140:在基类构造函数调用中不允许
              JS1141:此构造函数或属性的 getter/setter 方法并不用于直接调用
              JS1142:此属性的 get 和 set 方法相互不匹配
              JS1143:必须从 System.Attribute 派生自定义属性类
              JS1144:在自定义属性中只允许使用基元类型
              JS1146:未知的自定义属性类或构造函数
              JS1148:参数太多
              JS1149:此 with 语句使该名称的使用不明确
              JS1150:eval 的存在使该名称的使用不明确
              JS1151:对象没有这样的成员
              JS1152:不能在 Expando 类上定义 Item 属性
              JS1153:不能在 Expando 类上定义 get_Item 或 set_Item
              JS1155:基类定义 get_Item 或 set_Item,不能创建 expando 类
              JS1156:某个基类已标记为 expando;当前规范将被忽略
              JS1157:抽象方法不能是私有的
              JS1158:此类型的对象是不可建立索引的
              JS1159:语法错误。使用“static classname {...}”定义类初始值设定项
              JS1160:属性列表不适用于当前上下文
              JS1161:包内只允许使用类
              JS1162:Expando 类不应实现 IEnumerable
              JS1163:指定的成员不符合 CLS
              JS1164:成员是不可删除的
              JS1165:应为包名称
              JS1169:表达式不起任何作用
              JS1170:隐藏基类中声明的另一个成员
              JS1171:无法更改基方法的可见性规范
              JS1172:方法隐藏基类中的抽象方法
              JS1173:方法与基类中的某个方法匹配
              JS1174:方法与基类中某个不可重写的方法匹配
              JS1175:基类中没有要隐藏的成员
              JS1176:基类中的方法具有不同的返回类型
              JS1177:与属性冲突
              JS1178:“override”和“hide”不能一起使用
              JS1179:无效的选项
              JS1180:基类中没有要重写的匹配方法
              JS1181:对构造函数无效
              JS1182:无法从构造函数或 void 函数返回值
              JS1183:不止一个方法或属性与此参数列表匹配
              JS1184:不止一个构造函数与此参数列表匹配
              JS1185:无法从此范围访问基类构造函数
              JS1186:八进制文本被否决
              JS1187:变量可能未初始化
              JS1188:从此位置调用基类构造函数无效
              JS1189:以这种方式使用 super 关键字无效
              JS1190:这样的 finally 块的运行速度会很慢并且可能导致混乱
              JS1191:应为“,”。写入“identifier : Type”而不是“Type identifier”来声明类型化参数
              JS1192:抽象函数不能有函数体
              JS1193:应为“,”或“)”
              JS1194:应为“,”或“]”
              JS1195:应为表达式
              JS1196:不应为“;”
              JS1197:错误太多
              JS1198:语法错误。写入“var identifier : Type”而不是“Type identifier”来声明类型化变量
              JS1199:语法错误。写入“function identifier(...) : Type{”而不是“Type identifier(...){”来声明类型化函数
              JS1200:属性声明无效
              JS1203:表达式没有地址
              JS1204:并未提供所有必需的参数
              JS1205:此赋值创建一个立刻被丢弃的 expando 属性
              JS1206:您打算在此处写一条赋值语句吗?
              JS1207:您是否打算将一条空语句用于 if 语句的这个分支?
              JS1208:指定的转换或强制不可能实现
              JS1209:final 和 abstract 不能一起使用
              JS1210:必须是一个实例
              JS1212:除非声明类被标记为抽象的,否则不能是抽象的
              JS1213:枚举的基类型必须是基元整型
              JS1214:不可能构造抽象类的实例
              JS1215:将 JScript 数组转换为 System.Array 将导致内存分配和数组复制
              JS1216:静态方法不能是抽象的
              JS1217:静态方法不能为 final
              JS1218:静态方法不能重写基类方法
              JS1219:静态方法不能隐藏基类方法
              JS1220:Expando 方法不能重写基类方法
              JS1221:变量参数列表必须为数组类型
              JS1222:Expando 方法不能是抽象的
              JS1223:没有函数体的函数应该是抽象的
              JS1224:此修饰符不能在接口成员上使用
              JS1226:不能在接口中声明变量
              JS1227:不能在接口中声明接口
              JS1228:枚举成员声明不应使用“var”关键字
              JS1229:import 语句在此上下文中无效
              JS1230:此上下文中不允许枚举声明
              JS1231:属性对于此类型的声明无效
              JS1232:此上下文中不允许包声明
              JS1233:构造函数不能有返回类型
              JS1234:在库的内部只允许类型和包定义
              JS1235:无效的调试指令
              JS1236:此类型的属性必须是唯一的
              JS1237:非静态嵌套类型只能由嵌套在同一类中的非静态类型扩展
              JS1238:如果有针对该属性 (property) 的属性 (attribute),则必须在 getter 属性 (property) 上指定它
              JS1239:在 try 语句的 catch 块之外使用 throw 时必须带参数
              JS1240:变量参数列表必须是最后一个参数
              JS1241:未能找到类型,是否缺少程序集引用?
              JS1242:格式错误的八进制文本被作为十进制文本处理
              JS1243:从静态范围无法访问非静态成员
              JS1244:必须使用类名访问静态成员
              JS1245:无法使用类名访问非静态成员
              JS1246:类型没有这种静态成员
              JS1247:循环条件为函数引用
              JS1248:应为“assembly”
              JS1249:程序集自定义属性可能不是另一构造的部分
              JS1250:Expando 方法不能为静态
              JS1251:此方法与该类中的另一方法具有相同的名称和参数类型
              JS1252:应将用作构造函数的类成员标记为 expando 函数
              JS1253:不是有效的版本字符串
              JS1254:可执行文件不能本地化,区域性应始终为空
              JS1255:加号运算符是较慢的字符串串联方法
              JS1256:条件编译指令和变量不能在调试器中使用
              JS1257:Expando 方法必须为公共的
              JS1258:委托不应显式构造,只需使用方法名称
              JS1259:引用的程序集依赖于另一个未被引用或无法找到的程序集
              JS1260:此转换可能在运行时失败
              JS1261:将字符串转换为数字或布尔值的过程很慢,并且可能在运行时失败
              JS1262:不是有效的 .resources 文件
              JS1263:& 运算符只能用在参数列表中
              JS1264:指定的类型不符合 CLS
              JS1265:此类成员不能标记为符合 CLS,因为该类没有标记为符合 CLS
              JS1266:此类型不能标记为符合 CLS,因为该程序集没有标记为符合 CLS
              JS1267:处理器无效
              JS1268:程序集密钥文件无效
              JS1269:类型名称无效
              JS2013:无效的目标
              JS2039:平台无效
          函数 (JScript)
            GetObject 函数 (JScript 8.0)
            ScriptEngine 函数 (JScript 8.0)
            ScriptEngineBuildVersion 函数 (JScript 8.0)
            ScriptEngineMajorVersion 函数 (JScript 8.0)
            ScriptEngineMinorVersion 函数 (JScript 8.0)
          标识符 (Literal)
            false 标识符
            null 标识符
            true 标识符
          Visual Basic 和 Visual C# 项目扩展性方法
            方法 (A-E)
              abs 方法
              acos 方法
              anchor 方法
              apply 方法
              asin 方法
              atan 方法
              atan2 方法
              atEnd 方法
              big 方法
              blink 方法
              bold 方法
              call 方法
              ceil 方法
              charAt 方法
              charCodeAt 方法
              compile 方法 (JScript)
              concat 方法(数组)
              concat 方法(字符串)
              cos 方法
              decodeURI 方法
              decodeURIComponent 方法
              dimensions 方法
              encodeURI 方法
              encodeURIComponent 方法
              escape 方法
              eval 方法 (JScript)
              exec 方法
              exp 方法
            方法 (F-I)
              fixed 方法
              floor 方法
              fontcolor 方法
              fontsize 方法
              fromCharCode 方法
              getDate 方法
              getDay 方法
              getFullYear 方法
              getHours 方法
              getItem 方法
              getMilliseconds 方法
              getMinutes 方法
              getMonth 方法
              getSeconds 方法
              getTime 方法
              getTimezoneOffset 方法
              getUTCDate 方法
              getUTCDay 方法
              getUTCFullYear 方法
              getUTCHours 方法
              getUTCMilliseconds 方法
              getUTCMinutes 方法
              getUTCMonth 方法
              getUTCSeconds 方法
              getVarDate 方法
              getYear 方法
              hasOwnProperty 方法
              indexOf 方法
              isFinite 方法
              isNaN 方法
              isPrototypeOf 方法
              italics 方法
              item 方法 (JScript)
            方法 (J-R)
              join 方法
              lastIndexOf 方法
              lbound 方法
              link 方法
              localeCompare 方法
              log 方法
              match 方法
              max 方法
              min 方法
              moveFirst 方法
              moveNext 方法
              parse 方法
              parseFloat 方法
              parseInt 方法
              pop 方法
              pow 方法
              push 方法
              random 方法
              replace 方法
              reverse 方法
              round 方法
            方法 (S)
              search 方法
              setDate 方法
              setFullYear 方法
              setHours 方法
              setMilliseconds 方法
              setMinutes 方法
              setMonth 方法
              setSeconds 方法
              setTime 方法
              setUTCDate 方法
              setUTCFullYear 方法
              setUTCHours 方法
              ssetUTCMilliseconds 方法
              setUTCMinutes 方法
              setUTCMonth 方法
              setUTCSeconds 方法
              setYear 方法
              shift 方法
              sin 方法
              slice 方法(数组)
              slice 方法(字符串)
              small 方法
              sort 方法
              splice 方法
              split 方法
              sqrt 方法
              strike 方法
              sub 方法
              substr 方法
              substring 方法
              sup 方法
            方法 (T-Z)
              tan 方法
              test 方法
              toArray 方法
              toDateString 方法
              toExponential 方法
              toFixed 方法
              toGMTString 方法
              toLocaleDateString 方法
              toLocaleLowerCase 方法
              toLocaleString 方法
              toLocaleTimeString 方法
              toLocaleUpperCase 方法
              toLowerCase 方法
              toPrecision 方法
              toString 方法
              toTimeString 方法
              toUpperCase 方法
              toUTCString 方法
              ubound 方法
              unescape 方法
              unshift 方法
              UTC 方法
              valueOf 方法
          修饰符
            abstract 修饰符
            expando 修饰符
            final 修饰符
            hide 修饰符
            internal 修饰符
            override 修饰符
            private 修饰符
            protected 修饰符
            public 修饰符
            static 修饰符
          对象 (JScript)
            ActiveXObject 对象
            arguments 对象
              arguments 对象属性
            Array 对象
              Array 对象属性和方法
            Boolean 对象
              Boolean 对象属性和方法
            Date 对象
              Date 对象属性和方法
            Enumerator 对象
              Enumerator 对象方法
            错误对象
              Error 对象属性和方法
            Function 对象
              Function 对象属性和方法
            Global 对象
              Global 对象属性和方法
            Math 对象
              Math 对象属性和方法
            Number 对象
              Number 对象属性和方法
            Object 对象
              Object 对象属性和方法
            RegExp 对象
              RegExp 对象属性
            正则表达式对象
              Regular Expression 对象属性和方法
            String 对象
              String 对象属性和方法
            VBArray 对象
              VBArray 对象方法
          运算符 (JScript)
            加法赋值运算符 (+=)
            加法运算符 (+)
            赋值运算符 (=)
            按位“与”赋值运算符 (&=)
            按位“与”运算符 (&)
            按位左移运算符 (<<)
            按位“取非”运算符 (~)
            按位“或”赋值运算符 (|=)
            按位“或”运算符 (|)
            按位右移运算符 (>>)
            按位“异或”赋值运算符 (^=)
            按位“异或”运算符 (^)
            逗号运算符 (,)
            比较运算符
            条件(三元)运算符 (?:)
            delete 运算符
            除法赋值运算符 (/=)
            除法运算符 (/)
            in 运算符
            递增 (++) 和递减 (--) 运算符
            instanceof 运算符
            左移赋值运算符 (<<=)
            逻辑“与”运算符 (&&)
            逻辑“非”运算符 (!)
            逻辑“或”运算符 (||)
            取模赋值运算符 (%=)
            取模运算符 (%)
            乘法赋值运算符 (*=)
            乘法运算符 (*)
            new 运算符
            引用运算符 (&)
            右移赋值运算符 (>>=)
            减法赋值运算符 (-=)
            减法运算符 (-)
            typeof 运算符
            无符号右移赋值运算符 (>>>=)
            无符号右移运算符 (>>>)
            void 运算符
          属性 (JScript)
            0...n 属性
            $1...$9 属性
            arguments 属性
            callee 属性
            caller 属性
            constructor 属性
            description 属性
            E 属性
            global 属性
            ignoreCase 属性
            index 属性
            Infinity 属性
            input 属性 ($_)
            lastIndex 属性
            lastMatch 属性 ($&)
            lastParen 属性 ($+)
            leftContext 属性 ($`)
            length 属性(参数)
            length 属性(数组)
            length 属性(函数)
            length 属性(字符串)
            LN10 属性
            LN2 属性
            LOG10E 属性
            LOG2E 属性
            MAX_VALUE 属性
            message 属性 (JScript)
            MIN_VALUE 属性
            multiline 属性
            name 属性
            NaN 属性
            NaN 属性(全局)
            NEGATIVE_INFINITY 属性
            number 属性
            PI 属性
            POSITIVE_INFINITY 属性
            propertyIsEnumerable 属性
            prototype 属性
            rightContext 属性 ($')
            source 属性
            SQRT1_2 属性
            SQRT2 属性
            undefined 属性
          语句
            break 语句
            class 语句
            @cc_on 语句
            Comment 语句
            const 语句
            continue 语句
            debugger 语句
            do...while 语句
            enum 语句
            for 语句
            for...in 语句
            function 语句
            function get 语句
            function set 语句
            @if...@elif...@else...@end 语句
            if...else 语句
            import 语句
            interface 语句
            Labeled 语句
            package 语句
            print 语句
            return 语句
            @set 语句
            static 语句
            super 语句
            switch 语句
            this 语句
            throw 语句
            try...catch...finally 语句
            var 语句
            while 语句
            with 语句
        JScript 编译器选项
          JScript 编译器选项(按字母顺序列出)
          JScript 编译器选项(按类别列出)
          从命令行生成
          @(指定响应文件)
          /autoref
          /codepage
          /debug
          /define
          /fast
          /help,/?
          /lcid
          /lib
          /linkresource
          /nologo
          /nostdlib
          /out
          /platform (JScript)
          /print
          /reference
          /resource
          /target
          /target:exe
          /target:library
          /target:winexe
          /utf8output
          /versionsafe
          /warn
          /warnaserror
          /win32res