用户中心USER CENTER

首页/用户
  • 红宝书笔记-第4章-变量、作用域和内存问题

    showImg(https://segmentfault.com/img/bVbwfHP?w=1919&h=2347);

    nemo 发布于JavaScript
  • JS渲染十万数据列表

    摘要:直入正题假设有十万条数据的列表要展示,该如何优化如果直接上,不管你是一条一条插入,还是先存入再一次性插入,白屏时间都在,浏览器应该是合并了更新操作,如果不做优化,并不会分批渲染。 直入正题:假设有十万条数据的列表要展示,该如何优化? 如果直接上,不管你是一条一条插入,还是先存入fragment再一次性插入,白屏时间都在6s+,浏览器应该是合并了dom更新操作,如果不做优化,并...

    nemo 发布于JavaScript
  • 理清浏览器下的事件循环机制(Event Loop)

    摘要:何为事件循环机制的任务分两种,分别是同步任务和异步任务。如上图所示主线程在执行代码的时候,遇到异步任务进入并注册回调函数,有了运行结果后将它添加到事件队列中,然后继续执行下面的代码,直到同步代码执行完。 我们知道,JavaScript作为浏览器的脚本语言,起初是为了与用户交互和操作DOM,为了避免因为同时操作了同一DOM节点而引起冲突,被设计成为一种单线程语言。而单线程语言最大的特性就...

    nemo 发布于JavaScript
  • 学习JavaScript异步、事件循环

    摘要:使用关键字来表示,在函数内部使用来表示异步。执行完了后,执行栈再次为空,事件触发线程会重复上一步操作,再取出一个消息队列中的任务,这种机制就被称为事件循环机制。 async 函数是 Generator 函数的语法糖。使用 关键字 async 来表示,在函数内部使用 await 来表示异步。想较于 Generator,Async 函数的改进在于下面四点: 内置执行器 Generato...

    nemo 发布于JavaScript
  • git常用操作

    摘要:常用操作总结仓库在当前目录新建一个代码库新建一个目录,将其初始化为代码库下载一个项目配置显示当前的配置设置提交代码时的用户信息文件操作添加指定文件到暂存区添加指定目录到暂存区,包括子目录添加当前目录的所有文件到暂存区删除工作区文 git常用操作总结 仓库 在当前目录新建一个Git代码库git init 新建一个目录,将其初始化为Git代码库git init [project] ...

    nemo 发布于JavaScript
<