一直以来都没有彻底理解JavaScript的闭包特性及其使用,《JavaScript Ninja》中 闭包 一章是我读过讲解闭包的书籍或博客中,梳理的最清晰的,以此为基础整理了自己对闭包的理解。
主要内容
闭包是什么,如何工作? - 闭包的几个重要概念
闭包的使用
私有变量
函数回调
绑定函数上下文
偏应用函数
函数重载
立即执行函数
Read more
JavaScript作为一门动态性的面向对象的编程语言,其核心思想就是一切皆对象。为了深入理解JS面向对象的编程思想,本文总结了几种常见的创建JS对象的方法,比较了各自的优缺点以及使用场景。
参考书籍:《Javascript高级程序设计》(第3版)、《Javascript权威指南》
Read more
最近在研究学习JavaScript的模板引擎的实现原理,读到Krasimir Tsonev的这篇介绍JS模板引擎实现原理的文章,对于新手很是受用,因此翻译过来。
原文链接:JavaScript template engine in just 20 lines
Read more
我的博客之旅作为一个前端“老菜鸟”,我在研究生行将毕业之际才开始博客之旅,better late than never。一直以来,由于对自己的文笔不够自信,因此迟迟没有勇气开始写博客。在鹅厂实习半年以来,在老司机们的谆谆教诲和环境刺激之下,深刻了解到通过博客来总结和记录自己的知识栈是一种非常高效的方式。
Read more