自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhouruitao的专栏

关注Web前端技术

  • 博客(12)
  • 资源 (118)
  • 收藏
  • 关注

JavaScript中链式调用之研习

 方法链一般适合对一个对象进行连续操作(集中在一句代码)。一定程度上可以减少代码量,缺点是它占用了函数的返回值。 一、方法体内返回对象实例自身(this)function ClassA(){ this.prop1 = null; this.prop2 = null; this.prop3 = null;}ClassA.prototype = { me...

2010-08-27 08:28:20 93

IE8+中XMLHttpRequest对象timeout属性及ontimeout事件

 最近在写一个ajax工具库,参考了JQuery等对请求超时的处理。偶然发现IE8的XMLHttpRequest对象已经增加这方面的支持了。在IE9 pre4测试也支持。如果W3C能将这两个东东标准化多好啊,不用那么的hack方式实现了。见:http://msdn.microsoft.com/en-us/library/ms535874%28VS.85%29.aspxXMLHttp...

2010-08-17 11:01:56 569

新API解析JSON---Ajax之七

ECMAScript 5发布有段时间了,其中就包括了解析JSON的原生API-JSON.parse。许多浏览器已经支持了。主流js库如JQuery,Ext,Prototype都优先使用JSON.parse,不支持该方法的浏览器则使用new Function或eval。为何优先使用JSON.parse,我想一个就是性能,原生的总是要快一些吧。此外JSON.parse较eval也更安全。这...

2010-08-16 16:01:41 121

创建xhr对象出现异常处理---Ajax之六

前面几篇一直采用最精简的方式创建Ajax的核心XMLHttpRequest对象var xhr = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject('Microsoft.XMLHTTP'); 没有考虑其可能出现的异常,即创建失败。其实个人认为以上创建方式创建失败的几率非常之少,起码在IE6/7/8/Fire...

2010-08-16 15:40:05 257

超时处理---Ajax之五

上一篇只是检查是否超时,超时后却不做任何处理。这里如果超时,会给failure第二个参数msg赋值为“request timeout”。 这样使用者能清楚的知道一次HTTP请求的细节。实现细节较为诡异,得慢慢体会。这里timeout的效果和JQuery,Ext是一样的。如下 Ajax.text('../servlet/Ajax',{ timeout : 2000, succ...

2010-08-16 14:49:27 90

检查超时---Ajax之四

有时发出一个请求,后端什么时候返回前端并不清楚。有可能是1秒,3秒甚至更长时间。因此有必要添加一个参数来设置等待的时间,如果在设定的时间内没有返回结果则放弃该次请求。实现思路:发出请求后指定一个时间,如超过该时间没有返回结果则忽略。window对象的setTimeout方法再次起左右了(setTimeout能解决很多IE下古怪的bug)代码大概如下:var timeout = opt....

2010-08-16 11:17:48 105

结果分类---Ajax之三

Ajax中的x指的是xml,早期的数据格式都喜欢用xml,然后一层层的解析。当然简单的也会返回html(或称html片段)。现在使用JSON格式的也很多。根据不同需求,给Ajax对象添加了三个实用方法,Ajax.text,Ajax.json,Ajax.xml。Ajax.text返回纯文本,即responseTextAjax.json返回json,即会将responseText解析成js...

2010-08-16 09:37:27 84

改造请求参数---Ajax之二

接上篇。引入了一个私有函数_serialize,它会把js对象串行化成HTTP所需参数模式,接受如下两种结构 {name:'jack',age:20} --> name=jack&age=20{fruit:['apple','banana','orange']} --> fruit=apple&fruit=banana&fruit=orange...

2010-08-16 08:55:19 89

基本的封装---Ajax之一

Ajax,或许已经是老掉牙的话题。我学习总结一下。大概会有6篇,从基本的ajax直至高级的ajax应用。最后会形成一个实用的Ajax工具库。创建一个基本的Ajax应用不需要太多的代码,大概三个步骤。 1,创建Ajax的核心对象XMLHttpRequest因为浏览器之间的不兼容,IE7之前的版本并没有原生的XMLHttpRequest对象却实现为ActiveX对象。互联网及各种书...

2010-08-16 08:34:52 104

Firefox中的Node.mozMatchesSelector方法

mozMatchesSelector 如果元素具有指定的选择器字符串,那么该方法返回true。w3c草案中该方法为matchesSelector() 示例如下: <!DOCTYPE HTML><html> <head> <meta http-equiv="Content-Type" content="...

2010-08-09 13:48:42 143

option元素在各浏览器中的差异

1,IE6/7/8及IE9 pre4中无事件(如click,mouseover),Firefox/Safari/Chrome/Opera则不然 <select id="s1" multiple="multiple"> <option value="1" onclick="alert(1);" onmouseover="alert(1);">1

2010-08-05 12:57:02 112

发布一个事件管理模块

 在BeyondSoft期间写了一个关于事件对象的分析报告,期间不断的总结。业余时间练习写了事件管理的各个版本(E0.0.1~E0.3.1)。目的希望根本工作需要选择不同的版本,因为有些库的事件模块很强大但却用不上。灵感来自JQuery, Dean Edwards ,  灵图api  。当然还有与群里 猪婶婶的讨论。  /** * Event v0.3.1 ...

2010-08-01 11:17:16 169

switchhost for mac

switchhost for mac,Mac下很好的host切换工具。

2017-09-14

markdownpad2及密钥

两个文件markdownpad2安装文件及密钥文本。

2015-08-27

SecureCRT 7.2 For Mac 10.9 完美破解版

SecureCRT 7.2 For mac,Mac10.9系统测试可用

2014-11-06

ECMAScript 6入门(样章)

全球唯一ES图书 JavaScript进阶必学 基于最新标准。阮一峰作品 作为一个JS开发者,实话说我并不完全认同ECMAScript6里面的很多内容(比如let语句),但是很遗憾,这个标准的制定过程没我们什么事。但是如果我们从现在开始关注国际标准,翻译标准文档,让更多人了解标准,更多公司加入标准组织、参与标准制定,也许未来的中国技术圈不但会是很多人的一个圈子,还会是很有影响力的一个圈子。 前三张,PDF格式。

2014-09-23

Rework:每个程序员都应该读的一本书

用一个词形容《Rework》这本书就是“短小精悍”,只有130页,你只需要3-4个小时就可以读完,而且书中每一个观点都配了一张图,看起来很轻松,一点都不乏味。我们说“字如其人”,同样的道理,这本书很鲜明反映了37signals这家公司的特点。废话不多说了,我把每个观点都通用一句汉语总结出来了

2014-04-11

Mastering Web Application Development with AngularJS

使用了 Angular 之后,就开始喜欢上她。AngularJS是一款来自Google的前端JS框架,它的核心特性有:MVC、双向数据绑定、指令和语义化标签、模块化工具、依赖注入、HTML模板,以及对常用工具的封装,例如$http、$cookies、$location等。AngularJS框架的体积非常小,但是设计理念和功能却非常强大,值得前端开发者深入学习。

2013-11-13

结构程序设计

一本软件语言书中的神作《结构程序设计》。出版于1972年,作者分别是1972、1980、2001年图灵奖得主Edsger W.Dijkstra、C.Anthony R.hoare和Dahl。这是我找到的最好精度的版本,又加了封面和目录。

2013-11-05

JavaScript异步编程:设计快速响应的网络应用

如果你是一位JavaScript程序员,如果你想让自己的Web应用拥有更高的响应度,如果你想用更优雅简洁的代码描述那些让你抓狂的“休息,休息一下,等到有结果再继续吧”的业务逻辑,那么本书就是你案头必备的那本JavaScript异步编程宝典。    本书从最最基本也是最最重要的JavaScript事件模型开始,生动地复盘了各种异步应用情景,逐一呈现了目前在用的各种异步设计模式和异步编程类库,从PubSub到Promise,从异步工作流控制类库到worker多线程技术,甚至还谈到了浏览器端脚本的异步加载技术。总而言之,在这里,你能找到JavaScript异步编程的所有,从它的前世,到它的今生,还有它的未来。

2013-06-06

JavaScript面向对象编程指南

原书名: Object-Oriented JavaScript: Create scalable, reusable high-quality JavaScript applications and libraries. JavaScript作为一门浏览器语言的核心思想;    面向对象编程的基础知识及其在JavaScript中的运用;    数据类型、操作符以及流程控制语句;    函数、闭包、对象和原型等概念,以代码重用为目的的继承模式;    BOM 、DOM、浏览器事件、AJAX和JSON;    如何实现JavaScript中缺失的面向对象特性,如对象的私有成员与私有方法;    如何应用适当的编程模式,发挥JavaScript语言特有的优势;    如何应用设计模式解决常见问题。 两章中文版和完整英文版。

2013-04-25

编写可维护的JavaScript

原书名《Maintainable JavaScript》。《JavaScript高级程序设计》作者Nicholas C. Zakas最新力作。构建编码风格手册,帮助开发团队从“游击队”走向“正规军” PDF格式,含3章中文及完整英文版。

2013-04-25

UNIX编程艺术

《UNIX编程艺术》主要介绍了Unix系统领域中的设计和开发哲学、思想文化体系、原则与经验,由公认的Unix编程大师、开源运动领袖人物之一Eric S. Raymond倾力多年写作而成。 PDF格式,22M。

2012-08-18

基于MVC的JavaScript Web富应用开发

哈哈,这本书,其实等了蛮久的,之前一直只有英文版,像这样的好书,是中英文都该备一本的。 对于jser来说,mvc,虽说不像server端语言那么重视。但重要的是理解作者思路,结合自身业务 去加以改进!

2012-05-21

Essential JavaScript Design Patterns

Design patterns are reusable solutions to commonly occurring problems in software design. They are both exciting and a fascinating topic to explore in any programming language.

2012-04-10

IE6 developer's toolbar

IE6 developer's toolbar,可以方便的查看dom元素,css属性。

2012-03-22

Getting Started with GEO.CouchDB and Node.js

Where. Whether it refers to where you have been, where you are, or where you are going, the concept of where is important. Where links data to the physical world. A shopping list can be a very useful collection of data on its own, but that data can be even more useful with more context. If you map the location of the stores needed for each item on the shopping list, then you can create an efficient route to acquire the items on the list. Driving directions, traffic information, and weather can impact the route. pdf格式,6M。

2012-03-07

JavaScript Web Application

MVC在前端的火爆促使该书的诞生。《JavaScript Web 富应用开发》(Developing JavaScript Web Applications)是 Alex MacCaw的新作(由O'Reilly出版发行),本书系统而深入的讲解了如何使用最前沿的Web技术构建下一代互联网富应用程序。作者 Alex MacCaw 是一名Ruby/JavaScript 程序员,在开源社区中很有名望,是Spine框架的作者,同时活跃在纽约、旧金山和柏林的各大 Ruby/Rails 论坛。除了作为一名工程师,他还喜欢带着他的尼康D90和冲浪板环游世界。   有赖于强大的JavaScript引擎以及CSS3和HTML5新技术,如今的JavaScript Web 富应用的用户体验已经可以和桌面系统相媲美。关键是如何平滑的将服务器端的复杂度移植到客户端,这并不容易做到。这本书将专注于讲述如何构建“优雅又不失高水准”(state of the art)的JavaScript应用,包括软件架构、模板引擎、框架和库、同服务器的消息通信等内容。

2012-02-26

JavaScript Patterns (JavaScript模式)

才华横溢的Stoyan Stefanov,他写的由O’Reilly初版的新书《JavaScript Patterns》(JavaScript模式).pdf格式,3M。

2011-12-30

HTML5 and CSS3: Develop with Tomorrow's Standards Today

畅销书籍之一,英文版,83M,非常清晰。 HTML5 and CSS3 are the future of web development, but you don't have to wait to start using them. Even though the specification is still in development, many modern browsers and mobile devices already support HTML5 and CSS3. This book gets you up to speed on the new HTML5 elements and CSS3 features you can use right now, and backwards compatible solutions ensure that you don't leave users of older browsers behind.

2011-12-08

HTML5高级程序设计

HTML5高级程序设计 (前两章),pdf格式

2011-12-08

HTTP_权威指南

HTTP_权威指南HTTP_权威指南HTTP_权威指南HTTP_权威指南

2011-10-25

[精通正则表达式(第3版)]中文版.(美)Jeffrey.E.F.Friedl

[精通正则表达式(第3版)]中文版, pdf格式,40多M。程序员的必备书籍之一。

2011-10-25

ECMAScript-Edition5-小试

新增、改进的API 更严谨、强大的语法 全新的概念 更多的细节

2011-10-25

重构-改善既有代码的设计

本书基本上是取自”重构”中文版一书的内容,但格式上参照的是chm英文版的格式,还有一些格式小修改,比如第一章的重构前后代码对比。因为时间匆促,个人能力有限,本书难免存在一些缺漏,如果大家发现有问题,随时可以给我发邮件,我会尽快更新错误的内容。 最后再次感谢几位大师 Martin Fowler、Kent Beck等,还有翻译的侯捷和熊节先生,为我们带来这么精彩的一本书。谢谢。 免责声明:本书仅供个人学习研究之用,不得用于任何商业目的,不得以任何方式修改本作品,基于此产生的法律责任本人不承担任何连带责任。

2011-01-25

HTML5揭秘 英文版

本书作者Mark Pilgrim是Google公司的高级开发人员,专门研究开源技术和开放标准。Mark是多本技术书籍的作者,包括“Dive Into Python”(APress)和“Dive Into Accessibility”。后者是一本关于Web亲和力的免费在线教程。他和妻子、两个孩子及一条毛茸茸的大狗生活在北卡罗来纳。

2011-01-12

HTML 5用户指南 英文版

本书作者Bruce Lawson是Opera软件的开放Web专家,是Web标准项目组可访问性任务组和W3C的移动Web最佳实践组的成员。 Remy Sharp是一位开发者、演讲者和博主,他有几本书即将出版。Remy在布莱顿运营着自己的开发公司Left Logic,还编写有关JavaScript、jQuery、CSS,以及其他语言的代码。

2011-01-12

jQuery 1.4.2 直观速查表

jQuery 1.4.2 直观速查表. 事实上,速查表就是来帮助我们把日常中最常用到的信息聚集起来,方便使用,使我们做工作时更有效率。有了它们,免去了你的大脑花额外时间去记忆它们的烦恼——你只需要打开简表,马上能查到你想要的信息。

2010-09-10

HTML帮助手册速查表

速查表是帮你记住东西的有效工具。Web设计师和开发者经常使用的快捷键简表会使他们在网上的工作效率大大提高。

2010-09-10

HttpWatch.Professional.v5.2.16

强大的网页数据分析工具.集成在Internet Explorer工具栏.包括网页摘要.Cookies管理.缓存管理.消息头发送/接受.字符查询.POST 数据和目录管理功能.报告输出。

2010-09-02

httpwatchpro-v4.0.54

HttpWatch是一款强大的网页数据分析工具.集成在Internet Explorer工具栏.包括网页摘要.Cookies管理.缓存管理.消息头发送/接受.字符查询.POST 数据和目录管理功能.报告输出

2010-09-02

High.Performance.JavaScript

High Performance JavaScript by Yahoo engineer Nicholas C. Zakas

2010-05-13

JavaScript语言精粹

大师Douglas Crockford所著,他现任雅虎(Yahoo!)架构设计师,并且担任ECMA JavaScript 2.0技术委员会成员。 pdf格式,大约20M。

2010-04-26

Java编程思想第四版完整中文高清版

不用介绍了吧,java/j2se入门和提高的圣经级著作。 第四版增加了对jdk6的介绍。

2010-04-25

Secrets of the JavaScript Ninja

jquery作者John Resig所著,讲述高级js概念及技巧。英文版

2010-04-20

Javascript语言精髓与编程实践

周爱民老师所著,他关于各种泛型语言研究的经典之作。以下摘自该书: 我毕竟不是计算机科学的研究者,而只是其应用的实践者,因此我从一开始就缺乏对“程 序”的某些科学的或学术层面上的认识是很正常的。也许有些人一开始就认识到程序便是如此, 或者一种语言就应当是这样构成和实现的,那么可能他是从计算机科学走向应用,故而比我了 解得多些。而我,大概在十年前学习编程,以及在后来很多年的实践中,仅被要求“写出代码”, 而从未被要求了解“什么是语言”。所以我才会后知后觉,才会在很长的时间里迷失于那些精 细的、沟壑纵横的语言表面而不自知。然而一如我现在所见到,与我曾相同地行进于那些沟壑 的朋友,仍然在持续地迷惑着、盲目着,全然无觉于沟壑之外的瑰丽与宏伟。

2010-04-19

我也能做CTO之程序员职业规划

当我们种下思想的种子,就会收获行动的果实; 当我们种下行动的种子,就会收获习惯的果实; 当我们种下习惯的种子,就会收获性格的果实; 当我们种下性格的种子,就会收获命运的果实;

2010-04-19

EMCA262 V5

目前Firefox3.6,Chrome4,Safari4,Opera10,IE9已实现了部分规范。 最新版除了增强基础函数库之外,还引入了严格运行时模式(Strict Runtime Modes)以避免代码中的常见错误。ECMA ECMAScript 4 的努力曾以失败告终,ECMA 甚至没有发布 ECMAScript 4 细则。 过去几年,诸如 Nitro,TraceMonkey 一类的 JavaScript 引擎发展迅猛,JavaScript 成了 Google Wave 一类应用的新宠。鉴于此,ECMAScript 5 在兼容目前广泛使用的 ECMAScript 3 的同时,提供了严格模式,以防止开发者犯错。 严格模式 严格模式可用以下语句声明: "use strict;"该语句对以往的代码没有影响,但 JavaScript 5 的新运行时会进入严格模式,严格模式主要包含以下改变: 变量必须声明后才可以使用 Eval 成为保留词,同时,不可以再使用 Eval 声明变量,如 eval("var i=3"); print(i); 之类的语句会报错 8进制数字表示被禁止, 010 代表 10 而不是 8 参数中不再允许使用 delete with 语句曾是万错之源,现被禁用。 函数中不可以再出现重名参数。 对象中不可以再出现重名属性。 arguments 和 caller 变量现在是 immutable 变量 访问全局对象会报错。 函数扩展 在基本函数库,也有一些变化: Date 现在支持 ISO8601 日期格式 String 内置了 trim() 方法 引入备受欢迎的 JSON 对象 内置了 bind 操作 Array 对象内置了一些标准函数,如 indexOf(), map(), filter(), reduce() Object 内置了seal() 函数,防止被加入新属性,同时内置 freeze() 函数使对象变成只读状态 Object.keys() 会列出对象中所有可以枚举的属性 Object.getOwnPropertyNames() 会列出对象中所有可枚举以及不可枚举的属性 Object.getPrototypeof() 返回给定对象的原型

2010-04-02

javascript圣经(第五版)

javascript圣经(第五版) 英文版 pdf格式。许多灵感来自该书。

2009-12-16

周爱民Qomo框架源码

周爱民老师《javascript语言精髓与编程实践》书中提到的Qomo框架。该框架来源自真实项目WEUI。研究该框架对对学习javascript有所帮助。

2009-12-10

使用fidder调试线上网页

作为一名前端工程师,除了开发新项目,还有一个重要任务是线上网站的日常维护。这里强烈推荐fidder2

2009-12-08

Spring揭秘迷你书

<<Spring揭秘>>迷你书,pdf格式。最新版spring介绍。spring的理念是:让别人为你服务

2009-11-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除