笔记

作者: 汀上 | 来源:发表于2020-03-10 10:37 被阅读0次

1.shift头部添加,push尾部添加,unshift头部删除pop尾部删除

2.call/apply/bind都是用来改变this指向的,call/apply区别是参数不一样,bind是以后调用,call/apply是立即调用

3.内存泄漏:闭包/死循环/setTImeout第一个参数字符串/控制台日志

4.判断当前是否运行在node=> this === window?'window':'node'

5.清浮动:父元素定义伪类after和zoom/clear:both

6.响应式设计原理:利用媒体查询检测不同设备尺寸做处理,页面需要有meta-viewport

7.深拷贝/浅拷贝 $.extend(true,obj1,obj2),第一个参数true代表深拷贝,通过深拷贝的对象,改变原对象不影响拷贝后的内容,浅拷贝的对象改变源对象,拷贝的对象值跟着改变,就是说浅拷贝只拷贝对象的指引

8.Object.assign(),合并多个对象,并改变源对象的值
let a={a:1},b={b:1};console.log(Object.assign(a,b));console.log(a)

9.es7新写法includes,用来判断数组中是否包含某个值,较之typeOf用处更多,[1,2,NaN].includes(1);//true

相关文章

网友评论

      本文标题:笔记

      本文链接:https://www.haomeiwen.com/subject/qkgidhtx.html