易截截图软件、单文件、免安装、纯绿色、仅160KB

javascript学习继续

 学习了解了javascript的一些元素对象的创建,获取等。现在的学习主要是涉及在编写javascript当中应该注意的一些细节:
1 注意变量的编写正确
2 参数传递出现问题 或者不存在也会导致出错
3 js错误的控制函数 window.onerror:其将会带三个参数信息 可通过参数数组 arguments 获取信息 错误信息,错误页面的url和错误行号
   通过重写onerror事件返回true 屏蔽浏览器错误报告
4 js的调试对有些人来说是比较麻烦的事 但是除了使用上面提到的onerror事件之外还有其他的方式捕获信息 如 try{}catch(exception){}
   在对捕获的事件进行处理  for(var i in exception)   sError += i + ":" + exception[i] + "\n"; 用for in 循环可以遍历数组或者对象
   key-value
5  使用var声明局部变量   否则将会当做去全局变量 取不到可能就会报错
使用ajax实现异步事件处理:
1  初始化XMLHttpRequest对象   
function createXMLHttpRequest(){
    if(window.ActiveXObject)
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    else if(window.XMLHttpRequest)
        xmlHttp = new XMLHttpRequest();
}
2 开始请求函数
function startRequest(){
    createXMLHttpRequest();
    xmlHttp.open("GET","./aa.php",true);  //get 方式 请求的地址后面可以跟参数
    xmlHttp.onreadystatechange = function(){
        if(xmlHttp.readyState == 4 && xmlHttp.status == 200)  //返回的状态判断是否请求成功
            alert("服务器返回: " + xmlHttp.responseText);
    }
    xmlHttp.send(null);
}
其中
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");   表示请求的头部信息 正常表单信息提交
xmlHttp.send(queryString);  get方式的时候通常为null   post方式可以传参数
decodeURI() encodeU


相关文档:

javascript:按回车相应按钮提交事件

    在表单提交前经常遇到表单验证问题而常用的方法有以下两种:
    1、使用提交按钮提交,在form表单中的onsubmit事件进行表单验证:
        <script type="text/javascript">
        & ......

javascript 操作日期 测试(注意浏览器兼容问题)

<!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>
<title>javas
cript 操作日期 测试</title>
<meta http-equiv= ......

[从jQuery看JavaScript]

 jQuery片段:
(function(){
//这里忽略jQuery所有实现
})();
  半年前初次接触jQuery的时候,我也像其他人一样很兴奋地想看看源码是什么样的。然而,在看到源码的第一眼,我就迷糊了。为什么只有一个匿名函数又没看到运行(当然是运行了……),就能有jQuery这么个函数库了?于是,我抱着疑问来到 ......

Javascript中最常用的55个经典技巧 收藏

Javascript中最常用的55个经典技巧 收藏
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键
<table border oncontextmenu=return(false)><td>no</table> 可用于Table
2. <body onselectstart="return false"> 取消选取、防止复制
3. onpaste="return false" 不准粘贴
4 ......

JavaScript中的公有成员,私有成员和静态成员

私有成员就是在类的内部实现中可以共享的成员。但是并不对外公开,JavaScript中并没有特殊的机制来定义私有成员,但是可以用一些技巧来实现这个功能。主要是通过变量的作用域性质来实现的,在一个函数内部定义的变量称为局部变量,该变量不能被函数外的程序所访问,可以被函数内部定义的嵌套函数所访问。
在类的构造函数中 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号