javascript foundation

js的分层

jquery tool
组件 ui
应用 app
mvc backboneJS

js的规划

避免全局变量和方法(命名空间 闭包 面向对象)

模块化

常用内部类:Data Array Math String

HTML属性,CSS属性
HTML:属性.HTML属性=”值”;
CSS:对象.style.CSS属性=”值”;

class和float

1.class:className
2.float:cssFloat

获取对象

id:document.getElementById(“id 名”)

事件:用户的动作

鼠标事件:
onclick:点击
onmouseover: 鼠标放上
onmouseout:鼠标离开
ondbclick:双击事件
onmousedown:鼠标按下
onmouseup:鼠标抬起
onmousemove鼠标移动

表单事件:
onfocus:获取焦点
onblur:失去焦点
onsubmit:提交事件
onchange:当发生改变的时候
onreset:重置事件

键盘事件:
onkeyup:键盘抬起
onkeydown:键盘按下
onkeypress:键盘按键一次
窗口时间:onload事件