JavaScript Event loop 事件循环

2017-11-14
阅读 3 分钟
2.9k
现在大多数系统内核是多线程的,所以它们可以在后台执行多个操作,当这些操作完成时,内核就会通知 Node.js,而这些操作的回调函数被添加到事件轮询列表(poll queue),并且 Node.js 会在适当的时机执行回调函数。

JavaScript 内存管理及 V8 优化

2017-11-06
阅读 4 分钟
3.8k
JavaScript 具有垃圾自动回收机制(Garbage Collection)简称 GC。垃圾回收机制会中断整个代码执行,释放不可能再被使用的变量,释放内存,这个工作机制是周期性的,我们会在下文详细探讨。

写了这么多 JavaScript,你知道它的起源嘛

2017-11-06
阅读 1 分钟
3.3k
布兰登·艾奇(Bremdan Eich),在 1995 年受聘于网景(Netscape)公司。当时网景公司急需一种网页脚本语言,使得浏览器可以与网页互动,Eich 用了 10 天的时间创造了 Javascript。

JavaScript 语法解析、AST、V8、JIT

2017-11-04
阅读 3 分钟
19.9k
JavaScript 语法解析、AST、V8、JIT JavaScript 是如何执行的 原文地址,对于常见编译型语言(例如:Java)来说,编译步骤分为:词法分析->语法分析->语义检查->代码优化和字节码生成。 对于解释型语言(例如 JavaScript)来说,通过词法分析 -> 语法分析 -> 语法树,就可以开始解释执行了。 具体过程是...

__proto__ 和 prototype 会出现在什么地方?它们之间是什么关系?实现继承依赖什么?

2017-11-04
阅读 3 分钟
2.1k
递归、闭包、原型、继承 本文主要讲解、理清一些函数常用的知识点:递归、闭包是什么、闭包使用场景、什么是原型和原型链、如何实现继承、继承的原理,原文。 递归 函数的递归就是在函数中调用自身 举一个实例,著名斐波那契数列如何求得,问题是这样的: 第一个月初有一对刚诞生的兔子 第二个月之后(第三个月初)它们...

HTTP 请求头(首部)一览表

2017-08-24
阅读 1 分钟
3.6k
http 首部一览表 最近在学习 http,http 中带有大量的首部字段,短时间难以记忆,先 mark 一下

你会 Nodejs (多进程)调试嘛

2017-08-11
阅读 2 分钟
5.2k
我总是调侃好多 nodejs 开发都不会多进程调试,这其中就包括了我。直到有一天,我不得不使用它来解决一些问题,作为一个懒人,我喜欢用简单的办法,所以这可能是最简单的 Nodejs 调试方法,话不多说进入正题