JavaScript征途(china-pub首发)
基本信息
编辑推荐
2008年度最佳原创图书奖得主朱印宏扛鼎力作.
这是一本帮助您寻找JavaScript路标的书
这是一本探索JavaScript征途起点和重点的秘笈..
在趣味阅读中体验理性思维的快乐,并渐行渐远
全书做到统筹、有序,在结构上体现系统性和完整性...
推荐阅读
内容简介回到顶部↑
书籍
计算机书籍
本书是一本学习javascript语言的权威书籍,在遵循语言学习的特殊规律基础上精心选材,力争做到统筹、有序,在结构上体现系统性和完整性。同时还重点挖掘javascript基于对象的开发精髓及函数式编程两个技术核心。.
本书内容全面,由浅入深,包括6篇21章,主要内容包括:javascript语言的基本特性,开发简单的javascript程序,javascript语法体系,数据、数据类型和变量,运算符和表达式,语句和结构,javascript函数, javascript对象,数组,字符串,使用正则表达式操纵字符串,客户端,控制文档结构的模型,javascript事件驱动模型,css,cookie,xml和json,ajax,深入javascript面向对象编程,深入javascript函数式编程,深入javascript动态化编程等。..
本书适用于具有一定程序开发基础、准备学习javascript语言或希望提高javascript语言技巧的读者,还可作为相关培训班的教材。...
计算机书籍
本书是一本学习javascript语言的权威书籍,在遵循语言学习的特殊规律基础上精心选材,力争做到统筹、有序,在结构上体现系统性和完整性。同时还重点挖掘javascript基于对象的开发精髓及函数式编程两个技术核心。.
本书内容全面,由浅入深,包括6篇21章,主要内容包括:javascript语言的基本特性,开发简单的javascript程序,javascript语法体系,数据、数据类型和变量,运算符和表达式,语句和结构,javascript函数, javascript对象,数组,字符串,使用正则表达式操纵字符串,客户端,控制文档结构的模型,javascript事件驱动模型,css,cookie,xml和json,ajax,深入javascript面向对象编程,深入javascript函数式编程,深入javascript动态化编程等。..
本书适用于具有一定程序开发基础、准备学习javascript语言或希望提高javascript语言技巧的读者,还可作为相关培训班的教材。...
作译者回到顶部↑
目录回到顶部↑
第1篇 壮志从戎.
第1章 与初学者谈谈javascript学习 3
1.1 学之初,你应该清楚的几个概念 3
1.1.1 b/s和c/s 3
1.1.2 rwc和ria 4
1.1.3 结构、行为和表现 4
1.2 审视javascript语言特性 5
1.2.1 javascript是一门灵活的脚本语言 5
1.过程化设计 6 2.定义原型方法 6
3.封装原型方法 6 4.造车不如设计标准 7
5.方法接龙 7 6.实例体验 8
1.2.2 javascript是基于对象的语言 8
1.万物皆为对象 8 2.奇怪的指针 9
3.灵活的用法 9
1.2.3 javascript是函数式语言 10
1.八面玲珑的函数 10 2.函数的作用域 11
3.奇怪的函数闭包 11 4.函数的上下文对象 11
1.3 javascript语言风云录 12
1.3.1 javascript寻根 12
1.3.2 三国志—javascript、jscript和ecmascript 13
第1章 与初学者谈谈javascript学习 3
1.1 学之初,你应该清楚的几个概念 3
1.1.1 b/s和c/s 3
1.1.2 rwc和ria 4
1.1.3 结构、行为和表现 4
1.2 审视javascript语言特性 5
1.2.1 javascript是一门灵活的脚本语言 5
1.过程化设计 6 2.定义原型方法 6
3.封装原型方法 6 4.造车不如设计标准 7
5.方法接龙 7 6.实例体验 8
1.2.2 javascript是基于对象的语言 8
1.万物皆为对象 8 2.奇怪的指针 9
3.灵活的用法 9
1.2.3 javascript是函数式语言 10
1.八面玲珑的函数 10 2.函数的作用域 11
3.奇怪的函数闭包 11 4.函数的上下文对象 11
1.3 javascript语言风云录 12
1.3.1 javascript寻根 12
1.3.2 三国志—javascript、jscript和ecmascript 13
前言回到顶部↑
JavaScript是目前流行的一门语言,在2009年3月Tiobe编程语言排行榜中位居第8位。作为一种轻型的、解释型的程序设计语言,虽然很多服务器端技术(如ASP)都支持JavaScript,但是JavaScript主要应用于Web前台开发,它以脚本的形式嵌入到网页文档内,由客户端浏览器负责解析和执行。.
Web 2.0和Ajax概念的诞生,加快了JavaScript技术的成熟。目前,JavaScript技术被广泛应用于各种B/S架构的项目和不同类型的网站中。如果你是JavaScript语言初学者,或者是使用过JavaScript技术的熟手,甚至是精通JavaScript应用的高手,相信在阅读完本书之后,你会发现:JavaScript用法原来这么灵活,JavaScript技术原来如此深奥,JavaScript编程真的很有趣。
关于本书
JavaScript语言最近几年发展速度比较快,有关JavaScript语言的技术图书也是汗牛充栋。当然,书总是越写越深入,越写越通俗。在仔细分析当前JavaScript图书存在的问题,并征求广大读者的意见之后,我萌生了另眼写作JavaScript的冲动。
JavaScript的优势在于灵活,而不是庞杂,同时它也是少数几种能够兼顾函数式编程和面向对象编程的语言,要全面认识JavaScript的语言特性,完全驾驭JavaScript技术,就应该有一本好的技术参考图书,本书的定位正是基于此,而不是简单的重复。
如果你因为难以消化外版图书的艰涩和枯燥,如果你因为被众多技术图书偏失所困惑,越读越糊涂,那么建议你试读本书。本书绝对让你读起来上瘾,读起来有意思,读得透悟和深入。
寓情喻理,润物无声
本书最大的优点就是秉承作者一贯的写作风格,声情并茂,寓情喻理,注重读者情商和智商的潜移默化。例如,在讲解JavaScript类时,从黄生借书说这个典故开始,娓娓道来,然后又以李博士的幽默人生切入定义类的方法。读者在细读中,不知不觉中掌握技术的真谛。在讲解函数时,从魔术盒入笔,在生动的比较中,发现函数的内涵,而不是直白、被动地接受技术。通过风沙缠绵,分析数据与运算的内在关系,由高考语法试题分析语句中的逻辑关系,如此等等,读者在生动的故事、浓郁的描述中不知不觉理解各种抽象的概念,明白其中的道理。
在故事中孕育道理
技术图书好像很少讲故事,技术图书的作者习惯于“板起面孔”说道理,而本书贯穿大量的故事,小故事可能三言两语,大故事也可能一段两段,高手可能会感觉有点啰嗦,但是对于广大初学者或进阶者来说,绝对能够帮助你轻松阅读、快速消化。例如,在讲解JavaScript接口时,穿插新编黔驴技穷的故事、诸葛孔明与好事之徒对白,把深奥的道理通俗化、趣味化。从陆游的卜算子入笔,逐步深入探析函数式编程,读起来很亲切、有趣味。在讲解递归运算时,从老和尚讲故事开始,再通过游戏进行生动讲解等。
抽象道理生活化
类和对象很抽象,但是如果使用归类法和演绎法把这些道理生活化,你会感觉非常有趣,而不是枯燥难耐。对于原型继承,则从最基本、最简单的数据类型开始,从易被人遗忘的知识中不断推演出抽象的道理。讲到函数式编程,先从编程的历史和分类开始,纲举目张。
知其然,知其所以然
书不能够简单作为知识的传声筒,还应该成为放大器。让读者知其然,还要让读者知其所以然,本书在每章中都能够渗透大量的外延性知识和技术,真正让读者举一反三,彻底明白JavaScript技术的内涵和外延。例如,在讲解Ajax技术时,从HTTP本质探析开始,再从异步交互技术的发展历史娓娓道来,让读者读起来很明白,不仅会用,还会应变。在讲解递归运算时,不追求如何解递归方程,而探析与递归运算相关的技术应用,让读者真正学有所用,学得实在。在讲解数据和数据类型时,从物质的本原开始,从计算机的硬件支持剖析,真正让读者明白其中的道理,以及道理背后的故事,另外还有字符串的数据类型、数组本质、动态化编程等。
挖井的道理
读书或写书都存在这样的陋习:浅尝辄止,不注重深挖。这对于读者来说,很容易产生夹生饭。本书注意到这个问题,不管讲解什么内容,总是深挖,直到挖出井水来。特别是JavaScript重点、难点知识更是如此。例如,在讲解原型继承时,本书使用了近30多页来挖掘其所有内涵,使用了近40页由浅入深详细讲解函数闭包的应用,使用近20页讲解this关键字等。对于类的拓展,分别讲解了类的封装、构造、析构、多态、抽象等。对于XMLHttpRequest技术,本书不仅仅讲解其用法,还系统讲解不同类型数据的异步处理、不同请求方式的处理、状态跟踪,以及代码封装,让读者很快把握XMLHttpRequest技术的内涵。在讲解函数作用域、作用域链、调用对象等比较生涩的技术概念时,从简单的生活故事开始,逐步深入,慢慢化解。
用示例演示道理,用代码指点迷津
本书提供了大量的示例,基本每讲解一个道理、一个知识点或一项应用时,都要以示例进行演示,目的是帮助读者快速掌握这些技术。当然,为了节省篇幅,所举代码都是极尽精练,并富有代表性,这样就可以节省大量篇幅,为读者节省开支,同时避免读者迷失于大段的代码中而不能够自拔。
经典与思想的对决
本书渗透了大量的编程思想,如函数式编程、面向对象编程等,还包括很多经典的算法,如汉诺塔、斐波那契数列、杨辉三角等。
Web 2.0和Ajax概念的诞生,加快了JavaScript技术的成熟。目前,JavaScript技术被广泛应用于各种B/S架构的项目和不同类型的网站中。如果你是JavaScript语言初学者,或者是使用过JavaScript技术的熟手,甚至是精通JavaScript应用的高手,相信在阅读完本书之后,你会发现:JavaScript用法原来这么灵活,JavaScript技术原来如此深奥,JavaScript编程真的很有趣。
关于本书
JavaScript语言最近几年发展速度比较快,有关JavaScript语言的技术图书也是汗牛充栋。当然,书总是越写越深入,越写越通俗。在仔细分析当前JavaScript图书存在的问题,并征求广大读者的意见之后,我萌生了另眼写作JavaScript的冲动。
JavaScript的优势在于灵活,而不是庞杂,同时它也是少数几种能够兼顾函数式编程和面向对象编程的语言,要全面认识JavaScript的语言特性,完全驾驭JavaScript技术,就应该有一本好的技术参考图书,本书的定位正是基于此,而不是简单的重复。
如果你因为难以消化外版图书的艰涩和枯燥,如果你因为被众多技术图书偏失所困惑,越读越糊涂,那么建议你试读本书。本书绝对让你读起来上瘾,读起来有意思,读得透悟和深入。
寓情喻理,润物无声
本书最大的优点就是秉承作者一贯的写作风格,声情并茂,寓情喻理,注重读者情商和智商的潜移默化。例如,在讲解JavaScript类时,从黄生借书说这个典故开始,娓娓道来,然后又以李博士的幽默人生切入定义类的方法。读者在细读中,不知不觉中掌握技术的真谛。在讲解函数时,从魔术盒入笔,在生动的比较中,发现函数的内涵,而不是直白、被动地接受技术。通过风沙缠绵,分析数据与运算的内在关系,由高考语法试题分析语句中的逻辑关系,如此等等,读者在生动的故事、浓郁的描述中不知不觉理解各种抽象的概念,明白其中的道理。
在故事中孕育道理
技术图书好像很少讲故事,技术图书的作者习惯于“板起面孔”说道理,而本书贯穿大量的故事,小故事可能三言两语,大故事也可能一段两段,高手可能会感觉有点啰嗦,但是对于广大初学者或进阶者来说,绝对能够帮助你轻松阅读、快速消化。例如,在讲解JavaScript接口时,穿插新编黔驴技穷的故事、诸葛孔明与好事之徒对白,把深奥的道理通俗化、趣味化。从陆游的卜算子入笔,逐步深入探析函数式编程,读起来很亲切、有趣味。在讲解递归运算时,从老和尚讲故事开始,再通过游戏进行生动讲解等。
抽象道理生活化
类和对象很抽象,但是如果使用归类法和演绎法把这些道理生活化,你会感觉非常有趣,而不是枯燥难耐。对于原型继承,则从最基本、最简单的数据类型开始,从易被人遗忘的知识中不断推演出抽象的道理。讲到函数式编程,先从编程的历史和分类开始,纲举目张。
知其然,知其所以然
书不能够简单作为知识的传声筒,还应该成为放大器。让读者知其然,还要让读者知其所以然,本书在每章中都能够渗透大量的外延性知识和技术,真正让读者举一反三,彻底明白JavaScript技术的内涵和外延。例如,在讲解Ajax技术时,从HTTP本质探析开始,再从异步交互技术的发展历史娓娓道来,让读者读起来很明白,不仅会用,还会应变。在讲解递归运算时,不追求如何解递归方程,而探析与递归运算相关的技术应用,让读者真正学有所用,学得实在。在讲解数据和数据类型时,从物质的本原开始,从计算机的硬件支持剖析,真正让读者明白其中的道理,以及道理背后的故事,另外还有字符串的数据类型、数组本质、动态化编程等。
挖井的道理
读书或写书都存在这样的陋习:浅尝辄止,不注重深挖。这对于读者来说,很容易产生夹生饭。本书注意到这个问题,不管讲解什么内容,总是深挖,直到挖出井水来。特别是JavaScript重点、难点知识更是如此。例如,在讲解原型继承时,本书使用了近30多页来挖掘其所有内涵,使用了近40页由浅入深详细讲解函数闭包的应用,使用近20页讲解this关键字等。对于类的拓展,分别讲解了类的封装、构造、析构、多态、抽象等。对于XMLHttpRequest技术,本书不仅仅讲解其用法,还系统讲解不同类型数据的异步处理、不同请求方式的处理、状态跟踪,以及代码封装,让读者很快把握XMLHttpRequest技术的内涵。在讲解函数作用域、作用域链、调用对象等比较生涩的技术概念时,从简单的生活故事开始,逐步深入,慢慢化解。
用示例演示道理,用代码指点迷津
本书提供了大量的示例,基本每讲解一个道理、一个知识点或一项应用时,都要以示例进行演示,目的是帮助读者快速掌握这些技术。当然,为了节省篇幅,所举代码都是极尽精练,并富有代表性,这样就可以节省大量篇幅,为读者节省开支,同时避免读者迷失于大段的代码中而不能够自拔。
经典与思想的对决
本书渗透了大量的编程思想,如函数式编程、面向对象编程等,还包括很多经典的算法,如汉诺塔、斐波那契数列、杨辉三角等。
媒体评论回到顶部↑
Web设计各路翘楚齐声赞誉
蓝色理想站长曾沐阳、经典论坛创始人蓝色:
本书用幽默风趣的语言带领读者进入JavaScript的世界,让读者在愉快的阅读中感受JavaScript的精妙,从中获益良多。
著名IT原创图书策划、《大话设计模式》策划人陈冰:
本书的作者朱印宏是位有着丰富的IT图书写作经验的作者,并且做事情有很强的责任心,其多本书都获得了读者的好评。我相信这本书应该会是一本JavaScript书的优秀作品。
百度电子商务部项目经理、《JavaScript王者归来》作者月影:
不得不说这是本很有特色的书,作者通过自然的陈述娓娓道来JavaScript灵活多变的特点,一如书名所言,你将感觉自己亲身和作者一同踏上探寻真理的“征途”。“JavaScript 的优势在于灵活,而不是庞杂”,作者一语道破天机,开篇即指明了“征途”的方向。更难能可贵的是,作者抛弃教条式的指点,透过形象贴切的比喻和小故事,循序渐进地向你展示求知之旅中的种种风景,让你在旅途中不寂寞。
微软研究院IE嵌入式开发程序员程劭非:
拿到《JavaScript征途》的目录和样章,第一感觉就是——如果回到学JavaScript的时候,我一定会买这本书。我以为,评价一本书的好坏,最重要的标准是它内容的价值,而非它讲述的方式。讲述知识能够做到深入浅出,绝不仅仅是因为语言风格和表达方式,一本书读起来舒服(尤其是技术书籍),一定是因为作者在以非常清晰的思维把书中讲到的东西和读者的知识背景连结起来。这本《JavaScript征途》,正是一本深入浅出,让人读起来感到舒服的书。
经典论坛网站开发区分区版主帅青蛙:
纵观整本书的目录可以发现,这本书涉及的知识层面还是比较广的。
撇去JavaScript的发展史不谈,光从技术方面来讲,从最基础的Hello World讲起,直到后面OOP的高级应用,中间穿插着相关的知识点,虽然没有一线贯穿,但是对于书后回头参考起了不小的作用,虽不完美,但也算是面面俱到。
作为JavaScript的初学者,这本书或许会对您有用,书中大致把常用的方法,函数及相关的知识点基本都讲到了,对于进阶的内容也可以从书中窥见一些。
对于有一定JavaScript基础的读者来说,这本书或许也有用处,当然,前提是您想涉及OOP领域,可以从书中讲到的一些OOP的处理方法中得到一些启发。
当然,如果想把这本书当作参考书,个人感觉就有点吃力了。虽然涉及的面比较广,但一些知识点,特别是一些标准的方法,例如,DOM操作的讲解还是会有一些遗漏,毕竟DOM涉及到的知识点很多。但作为一本用来学习JavaScript的书来说,还是不错的选择。
蓝色理想站长曾沐阳、经典论坛创始人蓝色:
本书用幽默风趣的语言带领读者进入JavaScript的世界,让读者在愉快的阅读中感受JavaScript的精妙,从中获益良多。
著名IT原创图书策划、《大话设计模式》策划人陈冰:
本书的作者朱印宏是位有着丰富的IT图书写作经验的作者,并且做事情有很强的责任心,其多本书都获得了读者的好评。我相信这本书应该会是一本JavaScript书的优秀作品。
百度电子商务部项目经理、《JavaScript王者归来》作者月影:
不得不说这是本很有特色的书,作者通过自然的陈述娓娓道来JavaScript灵活多变的特点,一如书名所言,你将感觉自己亲身和作者一同踏上探寻真理的“征途”。“JavaScript 的优势在于灵活,而不是庞杂”,作者一语道破天机,开篇即指明了“征途”的方向。更难能可贵的是,作者抛弃教条式的指点,透过形象贴切的比喻和小故事,循序渐进地向你展示求知之旅中的种种风景,让你在旅途中不寂寞。
微软研究院IE嵌入式开发程序员程劭非:
拿到《JavaScript征途》的目录和样章,第一感觉就是——如果回到学JavaScript的时候,我一定会买这本书。我以为,评价一本书的好坏,最重要的标准是它内容的价值,而非它讲述的方式。讲述知识能够做到深入浅出,绝不仅仅是因为语言风格和表达方式,一本书读起来舒服(尤其是技术书籍),一定是因为作者在以非常清晰的思维把书中讲到的东西和读者的知识背景连结起来。这本《JavaScript征途》,正是一本深入浅出,让人读起来感到舒服的书。
经典论坛网站开发区分区版主帅青蛙:
纵观整本书的目录可以发现,这本书涉及的知识层面还是比较广的。
撇去JavaScript的发展史不谈,光从技术方面来讲,从最基础的Hello World讲起,直到后面OOP的高级应用,中间穿插着相关的知识点,虽然没有一线贯穿,但是对于书后回头参考起了不小的作用,虽不完美,但也算是面面俱到。
作为JavaScript的初学者,这本书或许会对您有用,书中大致把常用的方法,函数及相关的知识点基本都讲到了,对于进阶的内容也可以从书中窥见一些。
对于有一定JavaScript基础的读者来说,这本书或许也有用处,当然,前提是您想涉及OOP领域,可以从书中讲到的一些OOP的处理方法中得到一些启发。
当然,如果想把这本书当作参考书,个人感觉就有点吃力了。虽然涉及的面比较广,但一些知识点,特别是一些标准的方法,例如,DOM操作的讲解还是会有一些遗漏,毕竟DOM涉及到的知识点很多。但作为一本用来学习JavaScript的书来说,还是不错的选择。








点击看大图







加载中...

