内容简介
你手中的这本《JavaScript王者归来》不仅是一本传播知识的书,更是一本求道的书。《JavaScript王者归来》分为五个部分循序渐进地与读者讨论了JavaScript的方方面面,从简单的语言基础到丰富的实际应用再到深入剖析语言本质的高级话题,字里行间包含着作者多年工作中对JavaScript实践乃至程序设计思想的深入思考和总结。《JavaScript王者归来》揭开了JavaScript的面纱,绕过误解和虚幻的表象,引领你探索程序王国的奥妙。它既是一本为初学者准备的入门级教程,又是一本探寻程序设计思想本源的“魔法典籍”,也是一本Web开发工程师们需要的案头参考书。《JavaScript王者归来》是你进入脚本王国的一把钥匙,引导你领略脚本魔法的神奇魅力。它还是一本着眼于未来改变互联网的启蒙读物,在它的引领下,你将在互联网的世界里获得你所希望得到的知识、智慧、成就和快乐。
编辑推荐
脚本神力与你同在 无忧版主月影力作
《JavaScript王者归来》是一本寻求JavaScript解决之道的书
《JavaScript王者归来》是一本探寻程序设计思想本源的“魔法典籍”
从简单的语言基础到丰富的实际应用再到语言本质的深入剖析
字里行间包含作者对JavaScript实践乃至程序设计思想的深入思考和总结
脚本攻击就在黎明发起
媒体评论
第一部分 概论
第1章 从零开始
程序设计之道无远弗届,御晨风而返。——杰弗瑞·詹姆士
在人类漫漫的历史长河里,很难找到第二个由简单逻辑和抽象符号组合而成的,具有如此宏大信息量和丰富多彩内涵的领域。从某种意义上说,当你翻开这本书的时候,你已经踏入了一个任由你制定规则的未知世界。尽管你面对的仅仅是程序设计领域的冰山一角,但你将透过它,去领悟“道”的奥秘。在接下来的一段时间内,你会同我一起,掌握一种简单而优雅的神秘语言,学会如何将你的意志作用于它。这种语言中所蕴涵着的亘古之力,将为你开启通往神秘世界的大门……
1.1 为什么选择JavaScript?
在一些人眼里,程序设计是一件神秘而浪漫的艺术工作,对他们来说,一旦选定某种编程语言,就会像一个忠贞的信徒一样坚持用它来完成任何事情,然而我不是浪漫的艺匠,大多数人也都不是,很多时候我们学习一种新技术的唯一目的,只是为了把手中的事情做得更好。所以,。当你面对一项陌生的技术时,需要问的第一个问题往往是,我为什么选择它,它对我来说,真的如我所想的那么重要吗?
好,让我们带着问题开始。
1.1.1 用户的偏好——B/S模式
如果你坚持站在专业人员的角度,你就很难理解为什么B/S模式会那么受欢迎。如果你是一个资深的程序员,有时候你甚至会对那些B/S模式的东西有一点点反感。因为在你看来,浏览器、表单、DOM和其他一切与B/S沾边的东西,大多是行为古怪而难以驾驭的。以你的经验,你会发现实现同样的交互,用B/S来做通常会比用任何一种客户端程序来做要困难得多。
如果你尝试站在用户的角度,你会发现为什么大多数最终用户对B/S模式却是如此的青睐。至少你不必去下载和安装一个额外的程序到你的电脑上,不必为反复执行安装程序而困扰,不必整天被新的升级补丁打断工作,不必理会注册表、磁盘空间和一切对普通用户来说有点头疼的概念。如果你的工作地点不是固定的办公室,你日常工作的PC也不是固定的一台或者两台,那么,B/S的意义对你而言或许比想象的还要大。
……
目录
第一部分 概论
第1章 从零开始
1.1 为什么选择JavaScript?
1.1.1 用户的偏好--B/S模式
1.1.2 在什么情况下用JavaScript
1.1.3 对JavaScript的一些误解
1.1.3.1 JavaScript和Java的关系
1.1.3.2 披着C外衣的Lisp
1.1.3.3 关于JavaScript的思维定势
1.1.3.4 JavaScript是为业余爱好者设计的?
1.1.3.5 JavaScript是面向对象的吗
1.1.3.6 其他误解
1.1.4 警惕!脚本诱惑
1.1.5 隐藏在简单表象下的复杂度
1.1.6 令人迷惑的选择--锦上添花还是雪中送炭
1.1.7 回到问题上来
1.2 JavaScript的应用范围
1.2.1 客户端的JavaScript
1.2.2 服务器端的JavaScript
1.2.3 其他环境中的JavaScript
1.3 JavaScript的版本
1.3.1 浏览器中的JavaScript版本
1.3.2 其他版本
1.4 一些值得留意的特性
1.4.1 小把戏--神奇的魔法代码
1.4.2 为客户端服务--经典Hello World!的另一种JavaScript实现
1.4.3 数据交互--JavaScript的一项强大功能
1.4.4 JavaScript表面上的禁忌及如何突破这些禁忌..