js dy5 (函数,事件,对象)

一、作用域 【js dy5 (函数,事件,对象)】能起到作用的区域就叫做作用域。定义在不同区域的变量,他的作用域是不一样的。
不在任何一个函数中定义的变量叫全局变量。他的作用域是定义之后的所有文档区域。
由内而外
二、递归函数 要记得设置条件,不然会死循环。
三、事件 语法:
事件源.事件类型 = 事件处理程序(/函数/)()
注意:
如果给事件赋值函数名,千万不能加小括号调用
在行内的事件中调用函数一定要加小括号调用才行
参数:
onclick 当鼠标左键单击
ondblclick 当鼠标左键双击
onmouseover 当光标在指定的内容上面
onmouseout 当光标离开指定的内容
onkeydown 当键盘按下的那一刻
onkeyup 当键盘抬起的那一刻
onfocus 当输入框得到焦点
onblur 当输入框失去焦点
onchange 当指定的标签里面内容有变化的时候
onsubmit 提交事件
onload 当整个网页加载完成后
四、对象 语法
定义有数据的对象,键和值之间使用冒号隔开,键值对之间使用逗号隔开:如:
var 有数据的对象 = {

键:"值", age:12

}
注意:
对象中的键都是字符串,只是正常情况下可以省略引号,但如果键中包含连字符,就不能省略引号了
遍历:
for(var attr in obj){
# 这里的attr代表对象属性名 # obj表示这个对象

}
删除对象中的键值对
delete 对象.键
delete 对象[键]

    推荐阅读