请忽略此条js事件文档模型内 document文档对象指的是整个页面鼠标事件conclickondblclick 双击nmouseover 移入onmouseout 移出onmousemove 移动onmousedown 按下onmouseup 弹起onmouseenter enter进入onmouseleave leave离开键盘事件onkeydown 键盘按下onkeyup 键盘弹起onkeypress 按下回车事件使用频繁 在前几个的基础上使用表单事件onfocus 获取焦点onblur 失去焦点onchange 内容改变oninput 输入事件作用域-(变量的提升,预解析的过程)作用范围一旦进入作用域,就启动js解析器1:会在作用域中寻找一些东西 var function 形参-找到var变量就将它的变量名提取数来,并给它一个初始的值undefined-变量和函数同名时,丢变量保函数-多个script标签时,从上到下依次解析执行-上面script声明的东西,下面script中可以用-下面script声明的东西,上面使用会报错2:解读代码-执行表达式-调用函数全局作用域:函数外定义的变量 在页面的任何地方都可以使用-函数中定义变量不适用var 也是全局局部作用域:函数内定义的变量 只能在函数内使用-形参类似于局部作用域作用域链:当前作用域没有,则向父级作用域查找,父级没有,则向全局作用域查找 全局没有 就报错