基本信息
【插图】

编辑推荐
专业分析Ext架构的技术书
知名的Ext在线交流社区倾力打造
练好JS基本功通晓Ext内核和架构
内容简介
作译者
大漠穷秋,本名章小飞。
毕业于河海大学电子信息工程系,专业以C语言和汇编为主,从学校解脱后Java为生,现以研究各种前端技术为乐。
毕业后,在一个做电力自动化的小公司工作多年,足迹遍布辽宁省大大小小的供电局、变电站。从系统研发到拉网线、安装采集终端,再到安装服务器硬软件,干遍各种杂活。其后,人南京联创(现亚信联创),先混迹于江苏移动项目维护现场主攻前端,涉及Ext、Flash、Flex等前端技术,甚爱之,如获至宝,日夜练习,自得其乐。后调入设计部,负责亚联南方基地“云计费”项目的前端设计,界面效果甚佳。
现供职于中兴软创南京研发中心,对前端技术的研究热情依旧不减。
生性腼腆,好文墨,凡事爱刨根问底。见神奇之物,必拆之,以观其妙。
为人幽默平和,喜交友,愿与大家一起探究Ext框架的各种神奇设计和实现技巧,同道者可前往个人站点共同探讨交流。
目录
1.1 一个页面做两周 1
1.1.1 变量、对象、数组 5
1.1.1.1 变量 5
1.1.1.2 对象和数组 7
1.1.2 其他重要内置对象 8
1.1.2.1 Nubmer对象 8
1.1.2.2 String对象 9
1.2.2.3 RegExp对象 10
1.1.3 等值判定 10
1.1.4 11运算符 10
1.1.5 !运算符 11
1.1.6 类型转换技巧 11
1.1.7 特殊运算符 12
1.1.7.1 instanceof 语句 12
1.1.7.2 typeof 语句 13
1.1.7.3 delete 运算符 13
1.1.7.4 []运算符 14
1.1.7.5 ( )运算符 15
1.1.7.6 eval 语句 15
序言
——《倚天屠龙记》
看到Ext的第一眼,你一定体会到了什么叫“一见钟情”。你一定很兴奋、很激动,想不到在浏览器中居然可以构建出如此丰富的UI界面!
然而,一见钟情易,天长地久难。当你使用Ext进行实际项目开发,当新鲜劲儿逐渐消退、项目走向深入的时候,你渐渐发现某些地方开始不对劲:
某些组件的CSS有问题;
某些事件处理函数把代码拖得很长、很丑;
动态添加/删除UI组件不像想象中那么容易;
浏览器占用很大内存,某些地方存在内存泄漏的迹象;
对于某些需求需要扩展现有组件;
……
越是深入,你越来越感觉水很深:DOM、CSS、Function、Event、Ajax、JSON、继承、UI、Layout、Template、Animation、Chart、Report……这些主题任意切出一块来,都足以写一本《××宝典》。
最郁闷的是,很多时候,你发现自己不再是一个单纯的程序员,你还是一个兼职系统架构师、兼职美工、兼职UI设计师、兼职测试人员……
《Ext江湖》核心理念
. 夯实JavaScript核心基础;
. 演练Ext的高级技巧;
. 全面解析Ext内核。
你一定看出来了,这里几个目的存在先后顺序。没错,你想的就是我想的,它们之间确实存在递进的关系。我从来不认为一个对JavaScript一窍不通的人能写出多么优秀的Ext应用,并且从目前大量Ext应用来看,那些代码完全是“披着羊皮的狼”。从外观看,像是JS代码,然而再仔细品一品,里面到处透露出Java或者其他强类型语言的强烈气息。这些代码完全没有发挥出JS脚本的强大威力,它们完全是穿着少林的袈裟,练着武当的太极。
此有形而无神也!
因此,我一直坚持认为,必须首先对JavaScript有相当程度的了解,然后再去写Ext应用。很多人曾经对我说,“我现在写代码没什么问题,但是总觉得很浮、很虚,心里不踏实”,这是内力不足的典型症状,我相信你一定也曾有过类似的感觉。如果正在遭遇这样的困惑,那么应该停下来好好练练“内功”了。
作为一个不那么年轻的程序员,我深知这是一个神奇的国度,很多事情不是“应该”怎么办就能怎么办,很少有公司愿意给你一整段的时间让你补充JS基础。因此,我们在仰望完星空之后,还是不得不面对残酷的现实。我们需要有一种折中的办法:一方面能补充JavaScript的核心基础;另一方面又不能影响手上的项目进度。只有找到这种“以战养战”的途径,才能完美地解决我们大多数Ext开发者面临的实际问题。
媒体评论
——钱伊心 亚信联创南京研发中心设计部技术总监
认识大漠猪也几年了吧,相识源于他在JAVAEYE发起的2.2文档翻译,一起在问答频道回答问题,一起研读源码。不知不觉Ext已经发布4.0版本了,中间的每一个版本都很让人振奋,很高兴看到Ext一直在不断向前发展。而随着Ext在企业的应用规模逐渐变大,越来越多的开发人员试图去对原有功能进行扩展和编写插件,这时就很有必要深入了解Ext的内部运行机制,希望本书能对这部分的同行有所帮助,值得借鉴,也希望Ext越来越壮大。
——天猪 广州宜通资深需求分析师
本书内容翔实,示例丰富,作者用诙谐幽默的语言,在全面详细讲解Ext JS基础知识的同时不忘照顾JavaScnpt新手,穿插了大量的JavaScript知识和技巧,更深入地从编程艺术的角度阐释了Ext JS的原理。书中作者精心设计的示例,实用性和可操作性极强,读者在实践时可以轻松将理论与实践完美结合。本书实在是Ext JS开发者的必备之选。
——冰虹 新浪综合研发部资深开发者
Ext JS是目前的各种Is框架中集大成者,使用简单、功能强大、组件丰富。在我认识的人中,大漠穷秋无疑是对Ext JS最有体会,理解最深的人之一。他的这本书,可以说是实例与经验齐飞,原理和技巧一色。加上其对UI方面的多年心得,JS编程的各种知识,Web技术的精心讲解,如行云流水般信手拈来。完全值得一读!
——秦金卫 淘宝技术研发部架构师