• 第1篇:JavaScript深入之从原型到原型链

    JavaScript深入系列的第一篇,从原型与原型链开始讲起,如果你想知道构造函数的实例的原型,原型的原型,原型的原型的原型是什么,就来看看这篇文章吧。 构造函数创建对象 我们先…

    2019年11月3日 2.60K
  • 第2篇:JavaScript深入之词法作用域和动态作用域

    JavaScript深入系列的第二篇,JavaScript采用词法作用域,什么语言采用了动态作用域?两者的区别又是什么?还有一个略难的思考题,快来看看吧。 作用域 作用域是指程序…

    2019年11月3日 1.42K
  • 第3篇:JavaScript深入之执行上下文栈

    JavaScript深入系列第三篇,讲解执行上下文栈的是如何执行的,也回答了第二篇中的略难的思考题。 顺序执行? 如果要问到 JavaScript 代码执行顺序的话,想必写过 J…

    2019年11月3日 997
  • 第4篇:JavaScript深入之变量对象

    JavaScript深入系列第四篇,具体讲解执行上下文中的变量对象与活动对象。全局上下文下的变量对象是什么?函数上下文下的活动对象是如何分析和执行的?还有两个思考题帮你加深印象,快…

    2019年11月3日 977
  • 第5篇:JavaScript深入之作用域链

    JavaScript深入系列第五篇,讲述作用链的创建过程,最后结合着变量对象,执行上下文栈,让我们一起捋一捋函数创建和执行的过程中到底发生了什么? 前言 在《JavaScript…

    2019年11月3日 1.05K
  • 第6篇:JavaScript深入之从ECMAScript规范解读this

    JavaScript深入系列第六篇,本篇我们追根溯源,从ECMAScript5规范解读this在函数调用时到底是如何确定的。 前言 在《JavaScript深入之执行上下文栈》中…

    2019年11月3日 1.32K
  • 第7篇:JavaScript深入之执行上下文

    JavaScript深入系列第七篇,结合之前所讲的四篇文章,以权威指南的demo为例,具体讲解当函数执行的时候,执行上下文栈、变量对象、作用域链是如何变化的。 前言 在《Java…

    2019年11月3日 1.05K
  • 第8篇:JavaScript深入之闭包

    JavaScript深入系列第八篇,介绍理论上的闭包和实践上的闭包,以及从作用域链的角度解析经典的闭包题。 定义 MDN 对闭包的定义为: 闭包是指那些能够访问自由变量的函…

    2019年11月3日 833
  • 第9篇:JavaScript深入之参数按值传递

    JavaScript深入系列第九篇,除了按值传递、引用传递,还有第三种传递方式 —— 按共享传递 定义 在《JavaScript高级程序设计》第三版 4.1.3,讲到传递参数: …

    2019年11月3日 1.12K
  • 第10篇:JavaScript深入之call和apply的模拟实现

    JavaScript深入系列第十篇,通过call和apply的模拟实现,带你揭开call和apply改变this的真相 call 一句话介绍 call: call() 方法…

    2019年11月3日 1.03K
QR code