- 博客(3)
- 收藏
- 关注
原创 Object.assign 属于浅拷贝还是深拷贝
Object.assign 可以把源对象拷贝到目标对象中去,如下 let man = { key: { age: '123' } } let women = Object.assign({}, m) console.log(women) 运行结果: { key: { age: '123' } } 那Object.assign深拷贝还是浅拷贝呢?答案是第一级属性深拷贝,第一级以下的级别属性浅...
2019-06-18 09:53:33 2697 2
转载 js让一个包含对象的数组去重
方法一: 一个数组中的每一项都是对象,现在需要将这个对象中id相同的只保留一个,即根据id去重,通过以上方法可实现 var person = [ { id: 0, name: "小明" }, { id: 1, name: "小张" }, { id: 2, name: "小李" }, { id: 3, name: "小孙" }, { id: 1, nam...
2019-06-16 09:37:01 1047
翻译 浏览器的重绘与重排
1.简述重排的概念 浏览器下载完页面中的所有组件(HTML、JavaScript、CSS、图片)之后会解析生成两个内部数据结构(DOM树和渲染树),DOM树表示页面结构,渲染树表示DOM节点如何显示。重排是DOM元素的几何属性变化,DOM树的结构变化,渲染树需要重新计算。浏览器重绘(redraw)和重排(reflow) 。2.简述重绘的概念 重绘是一个元素外观的改变所触发的浏览器行为,例如改变vi...
2019-06-12 21:13:57 734
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人