JScript语法错误是指当JScript语句违反了JScript脚本语言的一条或多条语法规则时导致的错误JScript语法错误发生在程序编译阶段在开始运行该程序之前(错误发生在开发过程中)以下是个语法错误
错误号描述
十进制 十六进制 说明
AE 内存不足
AEA 语法错误
AEB 需要
AEC 需要
AED 需要(
AEE 需要)
AEF 需要]
AF 需要{
AF 需要}
AF 需要标识符
AF 需要=
AF 需要/
AF 无效数
AF 非法字符
AF 字符串常数未结束
AF 注释未结束
AFA 函数外有return语句
AFB 在循环外不能有break
AFC 在循环外不能有continue
AFF 需要十六进制数
A 需要while
A 标签定义重复
A 未找到标签
A 一条switch语句中只能有一个default
A 需要标识符字符串或者数字
A 需要@end
A 条件编译已关闭
A 需要常数
A 需要@
A 需要catch
AA 需要var
AB Throw的后面必须跟有一个表达式且在同一源代码行上
JScript运行时错误
JScript运行时错误是指当JScript脚本试图执行一个系统不能运行的动作时导致的错误当正在运行脚本计算变量表达式或者正在动态分配内存时出现JScript运行时错误时
以下是个运行时错误
错误号描述
十进制 十六进制 说明
A 非法过程调用或参数
A 溢出
A 内存不足
A 下标超界
AA 此数组被固定或临时锁定
AB 零除错误
AD 类型失配
AE 串空间不足
A 不能执行所请求的操作
AC 栈空间不足
A 子过程或函数未找到
A 装载DLL出错
A 内部出错
A 坏文件名或数
A 文件未找到
A 坏文件模式
A 文件已经打开
A 设备I/O错误
AA 文件已经存在
AD 磁盘空间已满
AE 输入超出文件尾
A 文件太多
A 设备不可用
A 权限禁用
A 磁盘未准备好
AA 不能用不同的驱动重命名
AB 路径/文件访问错误
AC 路径未找到
AB 对象变量或With块变量未设置
AC For循环未初始化
AE Null使用无效
A 不能建立所需的临时文件
AA 需要对象
AA Automation服务器不能建立对象
AAE 类不支持Automation
AB 在Automation操作中找不到文件名或类名
AB 对象不支持这个属性或方法
AB Automation错误
ABD 对象不支持这个动作
ABE 对象不支持指定的参数
ABF 对象不支持当前区域设置
AC 指定的参数未找到
AC 参数不可选
AC 错误的参数数目或非法属性分配
AC 对象不是一个集合
AC 指定的dll函数未找到
ACA 变量使用了一个Jscript不支持的Automation类型
ACE 远程服务器机器不存在或不可用
AF 不能分配给变量
AF 对象对于脚本不安全
AF 对象对于初始化不安全
AF 对象对建立不安全
A 不能分配给this
A 需要Number类型
AA 需要Function对象
AB 不能给函数返回值赋值
AC 不能索引对象
AD 需要String
AE 需要Date对象
AF 需要Object类型
A 非法赋值
A 未定义标识符
A 需要Boolean
A 不能执行来自一个自由脚本的代码
A 需要对象的成员
A 需要VBArray
A 需要JScript对象
A 需要Enumerator对象
A 需要正则表达式对象
A 正则表达式语法错误
AA 未预期的限定符
AB 正则表达式中缺少]
AC 正则表达式中缺少)
AD 字符集范围无效
AE 异常抛出但无法抓住
AF 函数没有合法的Prototype(原型)对象
AA 待解码的URI包含有非法字符
AA 待解码的URI编码非法
AA 小数部分的位数越界
AA 精度越界
AA 需要Array或arguments对象
AA 数组长度必须为一有限正整数
AA 必须赋给数组长度