创建对象的方法:字面量创建,构造函数创建;
在函数内部声明,不会影响全局值,
遍历对象:for in 遍历键for(var i in obj);对象的属性名为一个变量时,使用中括号语法
遍历数组:
数组方法:
对象方法
异常捕获语句:
try{有可能报错的语句} catch(error){console.log(error);//报错信息}
console对象:console.error()//以一个报错的样式显示
console.dir();//
伪数组转真数组:
伪数组:有索引,有长度,是一个对象类型,原型不指向array。不能使用数组的方法
arguments,选择器选择的queryselectAll
1.遍历伪数组,逐个放在真数组
2.改变this指向,强行使用数组的方法
3.Array.from()
对象的深拷贝:两个对象长得一样,但不是同一个
1.遍历
2.JSON.parse
先JSON.justify()转成字符,JSON.parse();转成对象
3.Object.create(),可做继承,原型链继承
回到顶部:
document.onmousewheel=function(){return false}取消滚动行为(ie,谷歌)
l document.addEventListener('DOMMouseScroll',function(e){e.preventDefault=true})取消滚动行为(火狐)