JS错误代码解释大全
________________________________________
JScript 运行时错误
JScript 运行时错误是指当 JScript 脚本试图执行一个系统不能运行的动作时导致的错误。当正在运行脚本、计算变量表达式、或者正在动态分配内存时出现 JScript 运行时错误时。
错误号 描述
5029 数组长度必须为一有限正整数
5030 必须赋给数组长度一个有限正数
5028 需要 Array 或 arguments 对象
5010 需要 Boolean
5003 不能给函数返回值赋值
5000 不能给 ''this'' 赋值
5006 需要 Date 对象
5015 需要 Enumerator 对象
5022 异常抛出,但无法抓住
5020 正则表达式中缺少“)”
5019 正则表达式中缺少“]”
5023 函数没有合法的 Prototype 对象
5002 需要 Function 对象
5008 非法赋值
5021 字符集范围无效
5014 需要 JScript 对象
5001 需要 Number 类型
5007 需要 Object 类型
5012 需要对象的成员
5016 需要正则表达式对象
5005 需要 String
5017 正则表达式语法错误
5026 小数部分的位数越界
5027 精度越界
5025 待解码的 URI 编码非法
5024 待解码的 URI 包含有非法字符
5009 未定义标识符
5018 未预期的限定符
5013 需要 VBArray
JScript 语法错误
JScript 语法错误是指当 JScript 语句违反了 JScript 脚本语言的一条或多条语法规则时导致的错误。JScript 语法错误发生在程序编译阶段,在开始运行该程序之前。
错误号 描述
1019 在循环外不能有“break”
1020 在循环外不能有“continue”
1030 条件编译已关闭
1027 一条 “switch” 语句中只能有一个 “default”
1005 需要“(”
1006 需要“)”
1012 需要“/”
1003 需要“:”
1004 需要“;”
1032 需要“@”
1029 需要“@end”
1007 需要“]”
1008 需要“{”
1009 需要“}”
1011 需要“=”
1033 需要“catch”
1031 需要常数
1023 需要十六进制数
1010 需要标识符
1028 需要标识符、字符串或者数字
1024 需要“while”
1014 非法字符
1026 未找到标签
1025 标签定义重复
1018 函数外有 ''return'' 语句
1002 语法错误
1035 “Throw”的后面必须跟有一个表达式,且在同一源代码行上
1016 注释未结束
1015 字符串常数未结束
META 标签的奥妙
________________________________________
META 标签,是 HTML 语言 head 区的一个辅助性标签。在几乎所有的网页里,我们都可以看到类似下面这段 html 代码:
-----------------------------------------------
< head>
< META http-equiv="Content-Type" c>
< /head>
-----------------------------------------------
这就是 META 标签的典型运用。 META 标签有多少参数,有什么作用,为什么我们要特别重视它呢?让我们一起来发掘 META 标签的奥妙 !
根据 HTML 语言标准注释: META 标签是对网站发展非常重要的标签,它可以用于鉴别作者,设定页面格式,标注内容提要和关键字,以及刷新页面等等。
META 标签分两大部分: HTTP-EQUIV 和 NAME 变量。
● HTTP-EQUIV 类似于 HTTP 的头部协议,它回应给浏览器一些有用的信息,以帮助正确和精确地显示网页内容。常用的 HTTP-EQUIV 类型有:
1.expires( 期限
说明:可以用于设定网页的到期时间。一旦网页过期,必须到服务器上重新调阅。
用法: < META HTTP-EQUIV="expires" C>
注意:必须使用 GMT 的时间格式。
2.Pragma(cach 模式
说明:禁止浏览器从本地机的缓存中调阅页面内容。
用法: < META HTTP-EQUIV="Pragma" C>
注意:这样设定,访问者将无法脱机浏览。
3.Refresh( 刷新
说明:需要定时让网页自动链接到其它网页的话,就用这句了。
用法: < META HTTP-EQUIV="Refresh" Chttp://www.yahoo.com" target=_blank>http://www.yahoo.com">/
注意:其中的 5 是指停留 5 秒钟后自动刷新到 URL 网址。
4.Set-Cookie(cookie 设定
说明:如果网页过期,那么存盘的 cookie 将被删除。
用法: < META HTTP-EQUIV="Set-Cookie" C>
注意:必须使用 GMT 的时间格式。
5.Window-target( 显示窗口的设定
说明:强制页面在当前窗口以独立页面显示。
用法: < META HTTP-EQUIV="Window-target" C>
注意:用来防止别人在框架里调用你的页面。
5.Content-Type( 显示字符集的设定
说明:设定页面使用的字符集。 ( 我们在前面字体设计中已经介绍过它的作用
用法: < META http-equiv="Content-Type" c>
● meat 标签的 NAME 变量语法格式是:
< META NAME="xxx" C>
其中 xxx 主要有下面几种参数:
1.Keywords( 关键字
说明: keywords 用来告诉搜索引擎你网页的关键字是什么。
举例: < META NAME ="keywords" C>
2.description( 简介
说明: description 用来告诉搜索引擎你的网站主要内容。
举例: < META NAME="description" C>
3.robots( 机器人向导
说明: robots 用来告诉搜索机器人哪些页面需要索引,哪些页面不需要索引。 CONTENT 的参数有 all,none,index,noindex,follow,nofollow 。默认是 all 。
举例: < META NAME="robots" C>
4.author( 作者
说明:标注网页的作者
举例: < META name="AUTHOR" cmailto:ajie@netease.com">ajie@netease.com">
以上是 META 标签的一些基本用法,其中最重要的就是 :Keywords 和 description 的设定。
为什么呢?道理很简单,这两个语句可以让搜索引擎能准确的发现你,吸引更多的人访问 你的站点 !
根据现在流行搜索引擎 (Lycos , AltaVista 等 的工作原理 , 搜索引擎首先派出机器人自动在 www 上搜索,当发现新的网站时,便检索页面中的 keywords 和 decription ,并将其加入到自己的数据库,然后再根据关键词的密度将网站排序。
也就是说:
1. 如果你的页面中根本没有 Keywords 和 description 的 META 标签,那么机器人是无法将你的站点加入数据库,网友也就不可能搜索到你的站点。
2. 如果你的关键字选的不好,关键字的密度不高,被排列在几十甚至几百万个站点的后面被点击的可能性也是非常小的。
所以 , 我们必须记住添加 keywords 和 description 的 META 标签,并尽可能写好关键字和简介。
写 keywords 的禁忌是:
1. 不要用常见词汇。例如 www,homepage,net,web 等。
2. 不要用形容词,副词。例如最好的,最大的等。
3. 不要用笼统的词汇,要尽量精确。例如不用"摩托罗拉手机", 改用"V998"等
寻找合适的关键词的一个技巧是:到 Lycos、Altavista、Infoseek 等搜索引擎,搜索与你内容相仿的网站,查看排名前十位的网站的 META 关键字, copy 下来用到自己的站点上。
这里,我们举一段微软多媒体网站的关键字供你参考:
< META name="keywords" c>
小资源 : 人们最常用的一些搜索词 ( 即关键词 可以到
http://www.searchterms.com/
http://eyescream.com/yahootop200.html
两个网址一看,那里有每个月网上最流行搜索词的排行榜 .
另外为了提高搜索点击率,这里还有一些"邪门歪道":
1. 为了增加关键词的密度,将关键字隐藏在页面里 ( 将文字颜色定义成与背景颜色一样 。
2. 在图象的 alt 注释语句中加入关键字。 如: < IMG SRC="xxx.gif" Alt="keywords">
3. 利用 HTML 的注释语句,在页面代码里加入大量关键字。 用法: < !--- 这里插入关键字 --->