随笔分类 -  Javascript

JavaScript对象、函数和类
摘要:JavaScript是应用事件编程 javascript是通过单线程来执行,当有事件发生,这个线程不一定有时间,需要一个机制让产生新事件等一等。这个机制就是Eventloop,从代码的角度看,所有的逻辑都是通过七七八八的“异步回调”来完成的;而从程序员思维方式的角度看,以往基于线程的编程,变成了事件 阅读全文

posted @ 2019-09-11 10:07 dollymi 阅读(1534) 评论(0) 推荐(0)

Chromium的消息队列
摘要:Chromium的消息队列的任务类型, 包含很多内部消息类型,如输入事件(鼠标滚动、点击、移动 )、微任务、文件读写、websocket 、javascript定时器等 详细参考 https://cs.chromium.org/chromium/src/third_party/blink/publi 阅读全文

posted @ 2019-09-08 18:04 dollymi 阅读(546) 评论(0) 推荐(0)

闭包与纯函数
摘要:和纯函数相反的就是“不纯函数”(Impure Function),一个函数之所以不纯,可能做了下面这些事情: ·改变全局变量的值。 ·改变输入参数引用的对象,就像上面不是纯函数的arrayPush实现。 ·读取用户输入,比如调用了alert或者confirm函数。 ·抛出一个异常。 ·网络输入/输出 阅读全文

posted @ 2019-08-19 10:33 dollymi 阅读(549) 评论(0) 推荐(0)

页面的工作原理摘录
摘要:要让不同类型的任务在主线程中有条不紊地执行,这就需要有一个事件循环系统,用来负责接收、调度这些不同的事件。 浏览器运行时负责给引擎线程发送消息,只负责生产消息,不负责取消息。(发送什么消息,发到哪里) 我们所熟悉的引擎是chrome浏览器中和node.js中使用的V8引擎。 这个引擎主要由两个部分组 阅读全文

posted @ 2019-08-19 10:32 dollymi 阅读(152) 评论(0) 推荐(0)

导航