理解 JavaScript 中的原型

JavaScript 中的原型一直是我很惧怕的一个主题,理由很简单,因为真的不好理解,但它确实是 JavaScript 中很重要的一部分,而且是面试的必考题,就算现在不懂,以后迟早有一天要把它弄懂,不然的话永远都没办法把自己的技术能力往上提高一个层次,所以今天就来讲讲 JavaScript 中的原型。 本文是这系列的第四篇,往期文章: [理解 JavaScript 中的作用域](ht ...

理解 JavaScript 中的 this

理解this是我们要深入理解 JavaScript 中必不可少的一个步骤,同时只有理解了 this,你才能更加清晰地写出与自己预期一致的 JavaScript 代码。 本文是这系列的第三篇,往期文章: 理解 JavaScript 中的作用域 [理解 JavaScript ...

理解 JavaScript 中的闭包

继上一篇《理解 JavaScript 中的作用域》后,我又立刻写下了这篇文章,因为这两者是存在关联的,在理解闭包前,你需要知道作用域。 而对于那些有一点 JavaScript 使用经验的人来说,理解闭包可以看做是某种意义上的重生,但这并不简单,你需要付出非常多的努力和牺牲才能理解这个概念。 如果你理解了闭包,你会发现即便是没理解闭包之前,你也用到了闭包,但我们要做的就是根据自己的意愿正确地 ...

理解 JavaScript 中的作用域

学习 JavaScript 也有一段时间,今天抽空总结一下作用域,也方便自己以后翻阅。 2. 什么是作用域 如果让我用一句简短的话来讲述什么是作用域,我的回答是: > 其实作用域的本质是一套规则,它定义了变量的可访问范围,控制变量的可见性和生命周期。 既然作用域是一套规则,那么究竟如何设置这些规则呢? 先不急,在这之前,我们先来理解几个概念。 2.1 编译到执行的过程 ...