001 什么是函数?
函数就是一个方法,就是一个工具。
002 函数的三种创建方式
1 关键字创建方式
function 函数名(){}
2 字向量创建方式
匿名函数:var 变量名 = function(){}
命名函数:var 变量名 = function 函数名(){}
3 构造函数创建方式
var 变量名 = new Function(第一个参数是变量,第二个参数是代 码)
003 函数执行的三种方式
1 自调用函数名加一个小括号就是自调用。
2 通过事件来执行函数。
3 立即执行函数。
004 函数的好处
1 重复使用
2 不需要知道内部构造
3 函数无法自己运行,需要自调用和事件驱动使用
005 一些常用的事件方法
1 鼠标事件
onclick点击 ondblclick双击 onmousedown按钮被按下 onmouseup松开 onmousemove移动 onmouseover移动到某元素上 onmouseout移出 onmousewheel滚轮滚动
2 键盘事件
onkeydown按键被按下 onkeyup按键被松开 onkeypress按下并松开
3 表单事件
onfocus获取焦点 onblur失去焦点 onselect用户选取文本 onsubmit表单提交 oninput用户输入 onchange输入框发生变化并失去焦点
006 return的作用
1 可以将函数内部的结果返回出去。
2 return只能返回出去一个值。
3 return完毕以后,后面的代码就不在执行了。
4 如果想拿到函数内部的返回值必须在外面声明一个变量接受这个值。
007 如何看一个对象里面自带的功能
1 console.dir(对象名) 2【对象名】
008 arguments:
当参数个数不一定时就可以用arguments代替。应用argument只需要在【】里面写上对应的下标即可找到对应的值(下标从0开始)。arguments是一个伪数组。