#ARTS# 第一周

126 阅读1分钟

#ARTS# 第一周

  • Algorithm(主要是为了编程训练和学习):
  • Review(主要是为了学习英文)。
  • Tip(主要是为了总结和归纳你在是常工作中所遇到的知识点。):
  • Share(主要是为了建立你的影响力,能够输出价值观,分享一篇有观点和思考的技术文章。):

A:

[9.回文数字] leetcode-cn.com/problems/pa…

[26. 删除排序数组中的重复项] leetcode-cn.com/problems/re…

R:javascript 性能优化

developers.google.cn/web/fundame…

  • Avoid setTimeout or setInterval for visual updates; always use requestAnimationFrame instead.

    避免使用setTimeout 或者setInterval 来做视觉的更新,使用requestAnimationFrame替代

  • Move long-running JavaScript off the main thread to Web Workers. 将长时间执行的javascript 从主进程中移到 web workers中

Web Worker 的作用是为 JavaScript 创造多线程环境,允许主线程创建 Worker 线程,将一些任务分配给后者运行。在主线程运行的同时,Worker 线程在后台运行,两者互不干扰。等到 Worker 线程完成计算任务,再把结果返回给主线程。这样的好处是,一些计算密集型或高延迟的任务,被 Worker 线程负担了,主线程(通常负责 UI 交互)就会很流畅,不会被阻塞或拖慢

  • Use micro-tasks to make DOM changes over several frames. 使用微型任务来执行多个帧的DOM更改
  • Use Chrome DevTools’ Timeline and JavaScript Profiler to assess the impact of JavaScript.
    使用chrome的devTool的Timeline和 JavaScript Profiler 来评估javascript的影响

T: app内嵌h5页面,iOS 无法动态修改title

blog.csdn.net/weixin_3685…

S:清晰的理解redux 以及 react-redux