事件和事件句柄的区别是什么?onclick是事件句柄吗?click是事件吗?事件句柄的作用是?什么是javascript解释器?一个javascript程序是如何执行的?

解决方案 »

  1.   

    <a onclick="alert(this.id)" id="1">aa</a>onclick是事件,this就是事件句柄...
    解释器就是执行Js代码的程序,
    一个JS程序编译是由上到下编译,如何执行得看你的代码什么时候被触发,反正代码都是由上代下执行。
      

  2.   

    onclick和click()都代表事件吗?
      

  3.   

    这只是写法的不同而已,是事件..
    ECMScript的规范是注册时间是addlistener("click",function(){}),而IE注册事件是attachEvent("onclick",function(){})这是各大浏览器的标准不兼容所致!
      

  4.   

    window.onload = 中的onload不会是方法吧,onload是window对象的属性吗?
      

  5.   

    我感觉可以这样理解吧~    onclick也算是一个属性, 然后把这个属性赋值, 只是这个值比较特殊,是一个函数吧~
      

  6.   

    onload也是事件,意思是在文档加载完毕后调用的一个事件...不过稍微说一下,更很里的应该用DomReady事件,因为onload事件是在所有内容都加载完毕后才会执行,包括图片,大容量内容等等,这意味着如果文档加载很慢,就可能你的JS要等很长一段时间才能执行,相当影响用户体验..
    不过DomReady事件需要自己实现,很麻烦,所以很多人都喜欢把JS代码写在Web HTML代码的最后面..!
      

  7.   

    window.onload = functionName;
    function functionName(){
          ......
    }
    window.onload = functionName;中的functionName是对象吗?
      

  8.   

    window.onload=functionName中的functionName只是functionName()这个函数的方法名而已,你要明白的是每一个函数的声明其实都是一个Function 的实例化过程,比如function functionName(){}和var functionName=new Function();没什么区别,函数也是一种变量。所以functionName只是指向函数functionName()的一个指针,通过它找到functionName()这个函数...