javascript 中的函数,控制流, 事件委托
1. javascript 中的函数:
无参函数
单参函数
多参函数
返回值函数(return 语句)
递归函数
匿名函数
构造函数
2.javascript 中的控制流
if(){}
if(){}else{}二分枝选择
多分枝选择
switch(num){
case1 "qq":
//函数执行
break;
case2 "kk":
//函数执行
break;
default :
break;
}
3.从性能方面考虑 javascript 中的事件委托
当对页面很多元素事件绑定的时候,很耗内存,于是通过事件的冒泡机制,可以使用事件委托。
var oUL = document.getElementById("oo"); oUL.onclick = function(event){ switch(event.target.id||event.srcElement.id) { case "one": alert("one"); break; case "two": alert("two"); break; case "three": alert("three"); break; } };
jQuery 中是使用delegate 进行事件委托。
$("#oo").delegate("li","click",function(){ //.... });
疯癫不成狂,有酒勿可尝;世间良辰美,终成水墨白。