最新文章
-
设计模式之构造函数模式 – 深入理解JavaScript系列 26
本文是《JavaScript深度解析》系列文章第 26篇 (共 51 篇)介绍 构造函数大家都很熟悉了,不过如果你是新手,还是有必要来了解一下什么叫构造函数的。构造函数…… -
设计模式之单例模式 – 深入理解JavaScript系列 25
本文是《JavaScript深度解析》系列文章第 25篇 (共 51 篇)介绍 从本章开始,我们会逐步介绍在JavaScript里使用的各种设计模式实现,在这里我不会过多地介绍模…… -
JavaScript与DOM(下) – 深入理解JavaScript系列 24
本文是《JavaScript深度解析》系列文章第 24篇 (共 51 篇)介绍 上一章我们介绍了JavaScript的基本内容和DOM对象的各个方面,包括如何访问node节点。本章我们…… -
JavaScript与DOM(上)——也适用于新手 – 深入理解JavaScript系列 23
本文是《JavaScript深度解析》系列文章第 23篇 (共 51 篇)文档对象模型Document Object Model DOM(Document Object Model,文档对象模型)是一个通过和JavaS…… -
S.O.L.I.D五大原则之依赖倒置原则DIP – 深入理解JavaScript系列 22
本文是《JavaScript深度解析》系列文章第 22篇 (共 51 篇)前言 本章我们要讲解的是S.O.L.I.D五大原则JavaScript语言实现的第5篇,依赖倒置原则LSP(The Depen…… -
S.O.L.I.D五大原则之接口隔离原则ISP – 深入理解JavaScript系列 21
本文是《JavaScript深度解析》系列文章第 21篇 (共 51 篇)前言 本章我们要讲解的是S.O.L.I.D五大原则JavaScript语言实现的第4篇,接口隔离原则ISP(The Inter…… -
《你真懂JavaScript吗?》答案详解 – 深入理解JavaScript系列 20
本文是《JavaScript深度解析》系列文章第 20篇 (共 51 篇)介绍 除了大家熟知的闭包、原型、作用域以外,不知道大家是否真正理解了JavaScript的核心特性,在网…… -
求值策略(Evaluation strategy) – 深入理解JavaScript系列 19
本文是《JavaScript深度解析》系列文章第 19篇 (共 51 篇)介绍 本章,我们将讲解在ECMAScript向函数function传递参数的策略。 计算机科学里对这种策略一般称…… -
面向对象编程之ECMAScript实现 – 深入理解JavaScript系列 18
本文是《JavaScript深度解析》系列文章第 18篇 (共 51 篇)介绍 本章是关于ECMAScript面向对象实现的第2篇,第1篇我们讨论的是概论和CEMAScript的比较,如果你…… -
面向对象编程之概论 – 深入理解JavaScript系列 17
本文是《JavaScript深度解析》系列文章第 17篇 (共 51 篇)介绍 在本篇文章,我们考虑在ECMAScript中的面向对象编程的各个方面(虽然以前在许多文章中已经讨论…… -
闭包(Closures) – 深入理解JavaScript系列 16
本文是《JavaScript深度解析》系列文章第 16篇 (共 51 篇)介绍 本章我们将介绍在JavaScript里大家经常来讨论的话题 —— 闭包(closure)。闭包其实大家都已经…… -
函数(Functions) – 深入理解JavaScript系列 15
本文是《JavaScript深度解析》系列文章第 15篇 (共 51 篇)介绍 本章节我们要着重介绍的是一个非常常见的ECMAScript对象——函数(function),我们将详细讲解一下…… -
作用域链(Scope Chain) – 深入理解JavaScript系列 14
本文是《JavaScript深度解析》系列文章第 14篇 (共 51 篇)前言 在第12章关于变量对象的描述中,我们已经知道一个执行上下文 的数据(变量、函数声明和函数的…… -
This? Yes,this! – 深入理解JavaScript系列 13
本文是《JavaScript深度解析》系列文章第 13篇 (共 51 篇)介绍 在这篇文章里,我们将讨论跟执行上下文直接相关的更多细节。讨论的主题就是this关键字。实践证…… -
变量对象(Variable Object) – 深入理解JavaScript系列 12
本文是《JavaScript深度解析》系列文章第 12篇 (共 51 篇)介绍 JavaScript编程的时候总避免不了声明函数和变量,以成功构建我们的系统,但是解释器是如何并且…… -
执行上下文(Execution Contexts) – 深入理解JavaScript系列 11
本文是《JavaScript深度解析》系列文章第 11篇 (共 51 篇)简介 从本章开始,我将陆续(翻译、转载、整理)http://dmitrysoshnikov.com/网站关于ECMAScript标…… -
JavaScript核心(晋级高手必读篇) – 深入理解JavaScript系列 10
本文是《JavaScript深度解析》系列文章第 10篇 (共 51 篇)本篇是ECMA-262-3 in detail系列的一个概述。每个章节都有一个更详细的内容链接,你可以继续读一下…… -
根本没有“JSON对象”这回事! – 深入理解JavaScript系列 9
本文是《JavaScript深度解析》系列文章第 9篇 (共 51 篇)前言 写这篇文章的目的是经常看到开发人员说:把字符串转化为JSON对象,把JSON对象转化成字符串等类…… -
S.O.L.I.D五大原则之里氏替换原则LSP – 深入理解JavaScript系列 8
什么是里氏替换原则?里氏代换原则(里氏替换原则)是面向对象设计的基本原则之一,其子类对象可以代替父类对象,但其父类对象不能代替子类对象。本文讲解了里氏替换原则在javascript中的详细应用方法。 -
开闭原则OCP(S.O.L.I.D五大原则) – 深入理解JavaScript系列 7
本文讲解javascript开闭原则,并配有实例代码讲解。需要执行多样行为的实体应该设计成不需要修改就可以实现各种的变化,坚持开闭原则有利于用最少的代码进行项目维护。 -
S.O.L.I.D五大原则之单一职责SRP – 深入理解JavaScript系列 6
前言 Bob大叔提出并发扬了S.O.L.I.D五大原则,用来更好地进行面向对象编程,五大原则分别是: The Single Responsibility Principle(单一职责SRP) The Open…… -
强大的Javascript原型和原型链 – 深入理解JavaScript系列 5
JavaScript 是唯一一个被广泛使用的基于原型继承的语言。js原型和js原型链总会给人产生一些困惑,特别是函数(function)的原型(prototype)属性(property)。事实上,原型是一种非常简单的概念。 -
自执行匿名函数 – 深入理解JavaScript系列 4
大家学JS的时候,经常遇到自执行匿名函数的代码,那么什么是匿名函数,它有什么作用。作者后面说了很多,来说服大家称呼为“立即调用的函数表达式”。 -
Javascript Module模块模式 – 深入理解JavaScript系列 3
JavaScript module pattern是一种常见的javascript编码模式。这种模式本身很好理解,但是有很多高级用法还没有得到大家的注意。 -
揭秘命名函数表达式 – 深入理解JavaScript系列 2
深入探讨javascript中命名函数表达式,由浅入深逐步讲解,函数表达式和函数声明、函数语句、命名函数表达式、调试器中的函数名、JScript的Bug、JScript的内存管理、SpiderMonkey的怪癖、WebKit的displayName