node.js学习记录

JS变量的创建机制?

JS怎么创建变量?

1
2
var a;
function b(){}

JS内存管理机制?

前言

像C语言这样的底层语言一般都有底层的内存管理接口,比如 malloc()和free()用于分配内存和释放内存。而对于JavaScript来说,会在创建变量(对象,字符串等)时分配内存,并且在不再使用它们时“自动”释放内存,这个自动释放内存的过程称为垃圾回收。

JavaScript语法(预备篇):到底要不要写分号呢?


在我们介绍 JavaScript 语法的全局结构之前,我们先要探讨一个语言风格问题:究竟要不要写分号。


这是一个非常经典的口水问题,“加分号”党和“不写分号”党之间的战争,可谓是经久不息。

JavaScript词法:为什么12.toString会报错?


文法是编译原理中对语言的写法的一种规定,一般来说,文法分成词法和语法两种。

词法规定了语言的最小语义单元:token,可以翻译成“标记”或者“词”,在我的专栏文章中,我统一把 token 翻译成词。

JavaScript类型:关于类型,有哪些你不知道的细节?


这次我们来讲讲 JavaScript 的内容,在这个部分,我首先想跟你聊一聊类型。

JavaScript执行(四):try里面放return,finally还会执行吗?


在前面几篇文章中,我们已经了解了关于执行上下文、作用域、闭包之间的关系。


今天,我们则要说一说更为细节的部分:语句。


JavaScript执行(二):闭包和执行上下文到底是怎么回事?


在上一课,我们了解了 JavaScript 执行中最粗粒度的任务:传给引擎执行的代码段。并且,我们还根据“由 JavaScript 引擎发起”还是“由宿主发起”,

JavaScript执行(三):你知道现在有多少种函数吗?


在前一篇文章中,我们大致了解了执行上下文是什么,也知道了任何语句的执行都会依赖特定的上下文。

JavaScript执行(一):Promise里的代码为什么比setTimeout先执行?


这一部分我们来讲一讲 JavaScript 的执行。


首先我们考虑一下,如果我们是浏览器或者 Node 的开发者,我们该如何使用 JavaScript 引擎。

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×