Javascript 中的策略模式

我喜欢策略设计模式。我尽可能多的试着去使用它。究其本质,策略模式使用委托去解耦使用它们的算法类。 这样做有几个好处。他可以防止使用大条件语句来决定哪些算法用于特定类型的对象。将关...

发布于 2013/03/15 23:59
出色的 JavaScript API 设计秘诀

设计是一个很普遍的概念,一般是可以理解为为即将做的某件事先形成一个计划或框架。 (牛津英语词典)中,设计是一种将艺术,体系,硬件或者更多的东西编织到一块的主线。软件设计,特别是作为...

发布于 2013/03/02 18:20
客户端消息框架本质

哇——是个危险的题目,对吗?我们对于什么是本质的理解当然会随着我们对要解决问题的理解而变化。因此我不会说谎——一年前我所理解的本质很不幸并不完整,因为我确信我将要写的已经快伴随我...

发布于 2013/02/19 23:33
基于事件的 JavaScript 编程:异步与同步

JavaScript的优势之一是其如何处理异步代码。异步代码会被放入一个事件队列,等到所有其他代码执行后才进行,而不会阻塞线程。然而,对于初学者来说,书写异步代码可能会比较困难。而在这篇文...

发布于 2013/02/18 00:03
如何更快的诊断 JavaScript 错误

就如IE10一样的大多数最新的浏览器,都支持允许Web开发者更快地诊断和修正bug的错误栈功能,尤其是对那些较难重现的bug。开发者可以使用现在新浏览器强大的Web平台兼容性开发出和Windows8里面...

发布于 2013/02/14 08:55
使用 RequireJS 来优化你的 JavaScript 代码

RequireJS是一个提高你的javascript代码速度和质量的有效方法,同时它还让你的代码更容易阅读和维护。 在本文中,我会为你介绍RequireJS和应该如何使用它。我们讨论引入文件和定义模块,甚至...

发布于 2013/02/12 16:21
深入理解JavaScript 模块模式

模块模式是JavaScript一种常用的编码模式。这是一般的理解,但也有一些高级应用没有得到很多关注。在本文中,我将回顾基础知识,浏览一些不错的高级技巧,甚至我认为是原生基础的。

发布于 2013/02/03 15:58
Javascript Promise 为什么这么迷人

摘录 – Parse JavaScript SDK现在提供了支持大多数异步方法的兼容jquery的Promises模式,那么这意味着什么呢,读完下文你就了解了。 “Promises” 代表着在javascript程序里下一个伟大的范式...

发布于 2013/02/01 22:30
第一部分:如何在iOS和Android上选择一个JavaScript 引擎进行应用开发

在我开始使用OpenAphid-Engine的时候,已经有几种类似的iOS/Android 项目.这些商业项目或者开源项目使用JavaScript实现代码特性。比如,Titanium 和PhoneGap 允许开发者使用JavaScript开发本...

发布于 2013/01/31 19:10
使用 JavaScript 和 CSS 实现图像缩放和剪裁

在页面上需要裁减和缩放一张图片是一个常见问题。缩放图片比较简单的方法是使用image的hight和width属性。同样地,裁剪图片可以通过将图像设置为元素背景并设置元素的高度和宽度来完成。无论...

发布于 2013/01/31 08:45
简单的 JavaScript 类继承框架

在写work-in-progress JavaScript book一书时,对于javascript继承体系,我花费了相当的时间,并在该过程中研究了各种不同的模拟经典类继承的方案。这些技术方案中,我最为推崇的是base2与P...

发布于 2013/01/18 10:35
使用 RequireJS 实现 JavaScript 的延迟加载

无论简单还是复杂的Web应用,都由一些HTML、JavaScript、CSS文件组成。通常开发者会通过JQuery、Knockout、Underscore等等这样的第三方JavaScript框架来提高开发速度。由于这些JavaScript框架...

发布于 2013/01/12 10:37
理解 Javascript 的原型概念

JavaScript 的原型对象总是让人纠结。即使是经验丰富的JavaScript专家甚至其作者,经常对这一概念给出很有限的解释。我相信问题来自于我们对原型最早的认识。原型总是与new, constructor 以及...

发布于 2013/01/07 09:46
JavaScript 是新的 Perl ?

我从来不认为浏览器大战的胜负很快就会见分晓, 但肯定将会有一个赢家. 关于JavaScript 的大肆渲染仍然甚嚣尘上, 并且当发现一门动态语言可以优雅的工作在新近不同的浏览器中时, 人们的热情被...

发布于 2013/01/05 07:28

没有更多内容

加载失败,请刷新页面