该教程绕开了javascript的一些基本的语法知识,直接讲解javascript中最难理解的两个部分,也是和其余主流面向对象语言区别最大的两个部分——原型和闭包,固然,确定少不了原型链和做用域链。帮你揭开javascript最神秘的面纱。javascript
为何要恰恰要讲这两个知识点?html
这是我在这么多年学习javascript的经历中,认为最难理解、最常犯错的地方,学习这两个知识点,会让你对javascript有更深层次的理解,至少理解了原型和做用域,就不能再算是javascript菜鸟了。另外,这两方面也是javascript与其余语言不一样的地方,学习这样的设计,有助于你开阔眼界,帮助你了解编程语言的设计思路。毕竟,你不能只把眼睛盯在一门语言上。前端
闲话很少讲,相信奔着这个话题来的朋友,也知道javascript原型和做用域的重要性。java
最后说明:被系列教程我不是照搬的其余图书或者网络资料,而是全凭着我对知识的理解而一步一步写的。思路也是我一边写着一边想的。有什么不对的地方,欢迎指正。web
深刻理解javascript原型和闭包(1)——一切都是对象面试
深刻理解javascript原型和闭包(2)——函数和对象的关系编程
深刻理解javascript原型和闭包(3)——prototype原型json
深刻理解javascript原型和闭包(4)——隐式原型网络
深刻理解javascript原型和闭包(5)——instanceof闭包
深刻理解javascript原型和闭包(7)——原型的灵活性
深刻理解javascript原型和闭包(8)——简述【执行上下文】上
深刻理解javascript原型和闭包(9)——简述【执行上下文】下
深刻理解javascript原型和闭包(11)——执行上下文栈
深刻理解javascript原型和闭包(12)——简介【做用域】
深刻理解javascript原型和闭包(13)-【做用域】和【上下文环境】
深刻理解javascript原型和闭包(14)——从【自由变量】到【做用域链】
后补:
深刻理解javascript原型和闭包(17)——补this
深刻理解javascript原型和闭包(18)——补充:上下文环境和做用域的关系
---------------------------------------------------------------------------
欢迎关注个人微博。
学习做者教程:《前端JS高级面试》《前端JS基础面试题》《React.js模拟大众点评webapp》《zepto设计与源码分析》《json2.js源码解读》