一、作用域
能起到作用的区域就叫做作用域。定义在不同区域的变量,他的作用域是不一样的。
不在任何一个函数中定义的变量叫全局变量。他的作用域是定义之后的所有文档区域。
由内而外
二、递归函数
要记得设置条件,不然会死循环。
三、事件
语法:
事件源. 事件类型 = 事件处理程序(/函数 /)()
留神:
如果给事件赋值函数名,千万不能加小括号调用
在行内的事件中调用函数肯定要加小括号调用才行
参数:
onclick 当鼠标左键单击
ondblclick 当鼠标左键双击
onmouseover 当光标在指定的内容下面
onmouseout 当光标来到指定的内容
onkeydown 当键盘按下的那一刻
onkeyup 当键盘抬起的那一刻
onfocus 当输入框失去焦点
onblur 当输入框失去焦点
onchange 当指定的标签外面内容有变动的时候
onsubmit 提交事件
onload 当整个网页加载实现后
四、对象
语法
定义有数据的对象,键和值之间应用冒号隔开,键值对之间应用逗号隔开:如:
var 有数据的对象 = {
键:"值",
age:12
}
留神:
对象中的键都是字符串,只是失常状况下能够省略引号,但如果键中蕴含连字符,就不能省略引号了
遍历:
for(var attr in obj){
# 这里的 attr 代表对象属性名
# obj 示意这个对象
}
删除对象中的键值对
delete 对象. 键
delete 对象[键]