js 基本功4

28 阅读1分钟

image.png

js中 点操作符和方括号访问属性有什么区别:

  • 点操作符访问的对象的静态属性
  • 方括号访问的是动态属性

比如: let obj = {test:1}
obj.1 会报错, 因为点操作符明确规定了后面的key 必须是一个有效的标识符,只能以 字母 下划线 和$ 符作为开头

但是obj[1] = 1 是可以的!!!

transform 动画(css 动画) 滚动条的滚动, 都是在合成层中完成的。 阻塞主线程,不会影响合成层的一些操作!!!,所以页面卡住,滚动条是可以滚动的

但是通过js去执行transfrom动画,是会被阻塞的, 是因为 cssom dom 树的解析渲染 是在主线程中完成的。

  • 异常监控

image.png

image.png

image.png