就如我们经常在各类教科中看到的 所有的实例对象都是 Object 类型的实例 那么我们平时都是如何确定一个对象是否是另一个类型或对象的实例的呢...
提到设计模式,相信知道的同学都会脱口而出,五大基本原则(SOLID)和 23 种设计模式。SOLID 所指的五大基本原则分别是:单一功能原则、开放封闭原则、里式替换原则、接口隔离原则和依赖反转原则。逐字逐句诠释这五大基本原则违背了写这篇文章的初衷,引用社区大佬的理解,SOLID 可以简单概括为六个字,即“高内聚,低耦合”...
本文源于对Node应用生产环境的一次调试经历,当时遇到一些问题,遂作记录。如果对Node应用程序调试不熟悉的同学可以先行阅读以下官方文档...
我在面试的时候经常会与候选人探讨闭包内的变量存储,发现绝大多数的人仅仅止步于闭包的定义,却对闭包内的变量存储模糊不清,所以本文将试着通过对js引擎运行时heapdump分析来一探究竟。...
闭包是JS中非常重要的内容,理解闭包有利于我们深入掌握JS语言以及学习其它前端框架源代码,同时闭包也是面试中必考的知识点。我在学习闭包时,花了不少功夫,看了许多大佬的博客,一开始死记硬背,看的时候以为掌握了,然后过几天又忘了,反反复复,耗时费力。本文尝试从js代码运行时的角度,来解释闭包的基本原理,希望看完之后可以将闭包知识刻进记忆里。...