JS 的一些知识点
1.数组
var arr = [];
arr.push();
arr.pop();
2.json对象
var objJSON = {key:value}
objJSON.key
objJSON[key]
var value = objJSON[key] || ''; // 当KEY为undefied,则value为空
3. null 和 undefined 的区别
undefined 表示变量尚未初始化,类型为undefined
null 表示对象不存在,类型为Object
undefined == null ; // true
undefined === null; // false
4.HTML5 历史管理
onhashchange onpopstate
5.减少JS和DOM的交互,可以提高性能
6.函数声明
function func() {}
7.函数表达式
(function [name](){})
8.事件委托
利用冒泡原理,把事件委托给父级元素去实现(比如:ul li)
好处:
1)提高性能
2)新添加的元素还有之前的事件(父级元素去捕获事件,然后通过“事件源”设置效果)
9.事件源
IE:window.event.srcElement
其他:event.target
1 function func(event) { 2 var event = event || window.event; 3 var target = event.target || event.srcElement 4 5 alert(target.nodeName);// 元素标签名 6 }
浙公网安备 33010602011771号