3、egret List组件有复用,scroll --> list 正常复用, scroll ——>group--->list 复用失效,draw节点数增多,此时,将list上的item设置cacheAsBitmap为true复用。暂时没发现什么bug。
4、webstrom 打开文件搜索: ctrl shift n 组合 ,搜索文件内容:ctrl shift f组合。
5、对对象改变时,明确是否改变原对象,否则要进行对象拷贝。(简单对象浅拷贝,深拷贝)。
6、const 能阻止一个变量被再次赋值,但是const声明的变量如果是对象,可改变对象值即const
变量的内部状态是可修改的。
7、for (var i = 0; i < 10; i++) { setTimeout(function() { console.log(i); }, 100 * i); }
输出都是10,异步的调用要注意!
一个通常的解决方法是使用立即执行的函数表达式(IIFE)来捕获每次迭代时i
的值:
for (var i = 0; i < 10; i++) { (function(i) { setTimeout(function() { console.log(i); }, 100 * i); })(i); }
此后引入了let,那么可以:
for (let i = 0; i < 10 ; i++) { setTimeout(function() {console.log(i); }, 100 * i); }
8、TS展开操作符和结构操作符。