掘友等级
获得徽章 0
为什么CSS3的动画效率更高?
部分CSS3动画效果实在合成线程上实现的,不需要主线程介入,省去了重排和重绘的过程,这就大大的提升了渲染效率。然而,如果用js实现动画,所有的过程都需要主线程加入,效率就会大打折扣。
dependenciesvs devDependencies
devDependencies 是只会在开发环境下依赖的模块,生产环境 不会打包;
dependenciesvs 依赖的模块不仅开发环境可以用,生产环境也可以用。
Object.defineProperty. vs Proxy
Object.defineProperty只能监视到对象属性的读写
Proxy能够监视到更多对象操作,比如delet,对对象中方法的调用等。
浅拷贝: 拷贝在栈中存储的地址。
深拷贝: 堆中存储的数据也拷贝出来,不会互相影响。
{} === {} // false
原因在于,引用类型在比较的时候判断的是引用而不是值。等号两边是两个不同的引用。
prototype是函数才会有的属性,而__proto是几乎所有对象都有。函数的prototype指向原型,原型链是有__proto__链接起来的。
transform: translateZ(0); 可以提升性能。是因为它强制开启了GPU加速。
小程序border为1rpx时会出现画不全的情况, 加transform: rotateZ(360deg)可以解决。
最简单的瀑布流布局:
父元素: column-count: 2
子元素: break-inside: avoid
(PS: 弊端是排序为纵向)
小程序中 底部元素的padding-bottom有时会失效
下一页