六、参考资料:
1、使用try-catch-finally处理异常
用户可以使用该结构处理可能发生异常的代码,如果发生异常,则由catch捕获并进行处理,其语法如下:
try{ //要执行的代码 } catch(e){ //处理异常的代码 } finally{ //无论异常发生与否,都会执行的代码 }
通过异常处理,可以避免程序停止运行,从而具有了一定的自我修复能力。 在Ajax开发中,利用异常处理的一个典型应用就是创建XMLHttpRequest对象,不同浏览器创建它的方式是不一样的,为了使代码能够跨浏览器运行,就可以利用异常,一种方法不行,再用另一种方法,直到不发生异常为止,例如:
<script language="JavaScript" type="text/javascript"> <!-- var xmlhttp; try{ //尝试用IE浏览器的方式创建XMLHttpRequest对象 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); }catch(e){ try{ //尝试用非IE浏览器的方式常见XMLHttpRequest对象 xmlhttp=new XMLHttpRequest(); }catch(e){} } //--> </script>
2、Append 方法
Append 方法 将对象追加到集合中。如果集合是 Fields,可以先创建新的 Field 对象然后再将其追加到集合中。 语法 collection.Append object fields.Append Name, Type, DefinedSize, Attrib 参数 collection 集合对象。 fields Fields 集合。 object 对象变量,代表所要追加对象。 Name 字符串,新 Field 对象的名称,不得与 fields 中的任何其他对象同名。 Type DataTypeEnum 类型,其默认值为 adEmpty。新字段的数据类型。 DefinedSize 可选,长整型,指示新字段的定义大小(以字符或字节为单位)。该参数的默认值源于 Type (默认的 Type 为 adEmpty,默认的 DefinedSize 未指定)。 Attrib 可选,FieldAttributeEnum,其默认值是 adFldDefault。指定新字段的属性。如果该值未指定,字段将包含源于 Type 的属性。
3、XmlHttpRequest对象属性
onreadystatechange 每次状态改变所触发事件的事件处理程序 readyState 对象状态值: 0 = 未初始化(uninitialized) 1 = 正在加载(loading) 2 = 加载完毕(loaded) 3 = 交互(interactive) 4 = 完成(complete) responseText 从服务器进程返回的数据的字符串形式 responseXML 从服务器进程返回的DOM兼容的文档数据对象 status 从服务器返回的数字代码,比如404(未找到)或200(就绪) statusText 伴随状态码的字符串信息
经典论坛讨论: http://bbs.blueidea.com/thread-2677544-1-1.html
出处:蓝色理想
责任编辑:moby
上一页 JS开发字典探测用户名或密码工具 [5] 下一页
◎进入论坛网页制作、网站综合版块参加讨论
|