上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 59 下一页
  2016年9月15日
摘要: 前言 本章我们要讲解的是S.O.L.I.D五大原则JavaScript语言实现的第2篇,开闭原则OCP(The Open/Closed Principle )。 开闭原则的描述是: Software entities (classes, modules, functions, etc.) should be open for extension but closed for modific... 阅读全文
posted @ 2016-09-15 13:33 張暁磊 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 前言 Bob大叔提出并发扬了S.O.L.I.D五大原则,用来更好地进行面向对象编程,五大原则分别是: The Single Responsibility Principle(单一职责SRP) The Open/Closed Principle(开闭原则OCP) The Liskov Substitution Principle(里氏替换原则LSP) The Interface Segregat... 阅读全文
posted @ 2016-09-15 13:32 張暁磊 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 前言 JavaScript 不包含传统的类继承模型,而是使用 prototypal 原型模型。 虽然这经常被当作是 JavaScript 的缺点被提及,其实基于原型的继承模型比传统的类继承还要强大。实现传统的类继承模型是很简单,但是实现 JavaScript 中的原型继承则要困难的多。 由于 JavaScript 是唯一一个被广泛使用的基于原型继承的语言,所以理解两种继承模式的差异是需要... 阅读全文
posted @ 2016-09-15 13:31 張暁磊 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 前言 大家学JavaScript的时候,经常遇到自执行匿名函数的代码,今天我们主要就来想想说一下自执行。 在详细了解这个之前,我们来谈了解一下“自执行”这个叫法,本文对这个功能的叫法也不一定完全对,主要是看个人如何理解,因为有的人说立即调用,有的人说自动执行,所以你完全可以按照你自己的理解来取一个名字,不过我听很多人都叫它为“自执行”,但作者后面说了很多,来说服大家称呼为“立即调用的函数表... 阅读全文
posted @ 2016-09-15 13:29 張暁磊 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 简介 Module模式是JavaScript编程中一个非常通用的模式,一般情况下,大家都知道基本用法,本文尝试着给大家更多该模式的高级使用方式。 首先我们来看看Module模式的基本特征: 模块化,可重用 封装了变量和function,和全局的namaspace不接触,松耦合 只暴露可用public的方法,其它私有方法全部隐藏 关于Module模式,最早是由YUI的成员Eric Mira... 阅读全文
posted @ 2016-09-15 13:28 張暁磊 阅读(1011) 评论(0) 推荐(0) 编辑
摘要: 前言 网上还没用发现有人对命名函数表达式进去重复深入的讨论,正因为如此,网上出现了各种各样的误解,本文将从原理和实践两个方面来探讨JavaScript关于命名函数表达式的优缺点。 简单的说,命名函数表达式只有一个用户,那就是在Debug或者Profiler分析的时候来描述函数的名称,也可以使用函数名实现递归,但很快你就会发现其实是不切实际的。当然,如果你不关注调试,那就没什么可担心的了,... 阅读全文
posted @ 2016-09-15 13:26 張暁磊 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 才华横溢的Stoyan Stefanov,在他写的由O’Reilly初版的新书《JavaScript Patterns》(JavaScript模式)中,我想要是为我们的读者贡献其摘要,那会是件很美妙的事情。具体一点就是编写高质量JavaScript的一些要素,例如避免全局变量,使用单变量声明,在循环中预缓存length(长度),遵循代码阅读,以及更多。 此摘要也包括一些与代码不太相关... 阅读全文
posted @ 2016-09-15 13:24 張暁磊 阅读(212) 评论(0) 推荐(0) 编辑
  2016年9月14日
摘要: http://www.sxrczx.com/docs/js/2305513.htmlhttp://www.sxrczx.com/ 阅读全文
posted @ 2016-09-14 15:22 張暁磊 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 去年6月份, ES2015正式发布(也就是ES6,ES6是它的乳名),其中Promise被列为正式规范。作为ES6中最重要的特性之一,我们有必要掌握并理解透彻。本文将由浅到深,讲解Promise的基本概念与使用方法。 ES6 Promise 先拉出来遛遛 复杂的概念先不讲,我们先简单粗暴地把Prom 阅读全文
posted @ 2016-09-14 15:14 張暁磊 阅读(160) 评论(0) 推荐(0) 编辑
  2016年9月7日
摘要: 最近在读一本进阶的JavaScript的书《你不知道的JavaScript(上卷)》,这次研究了一下“this”。 当一个函数被调用时,会创建一个活动记录(执行上下文)。 这个记录会包含函数在哪里被调用(调用栈)、函数的调用方法、传入的参数等信息。 this就是记录的其中一个属性,会在函数执行的过程 阅读全文
posted @ 2016-09-07 09:34 張暁磊 阅读(151) 评论(0) 推荐(0) 编辑
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 59 下一页