1、对于DOMContentLoaded跨浏览器;
/IE 浏览器和其他浏览器 老版本的 监听方法 兼容
if (document.addEventListener) {
document.addEventListener('DOMContentLoaded',function(){
document.removeEventListener('DOMContentLoaed',arguments.callee)
})
} else if (document.attachEvent) {
document.attachEvent('onreadystatechange',function(){
document.detachEvent('onreadystatechange',argumets.callee);
})
}
关于ES5出现的 Object.create()方法,在ES5之前的兼容写法:
if (!Object.create) {
Obejct.create = fucntion () {
function F () {};
F.prototype = o;
return new F();
}
}
Object.create() 方法,在于创建新的对象,新的prototype绑定到新对象中,并且和原始的prototype隔离。互不影响