中文名称:深入浅出Javascript
英文名称:Head First Javascript
别名:O'reilly.Head.First.Javascript.Jan.2008
版本:清晰版附加勘误表和源代码
语言:英语
简介:

中文名称:深入浅出 Javascript
英文名称:Head First Javascript
版本:高清晰PDF
发行时间:2007年
地区:美国
语言:英语
O'Reilly Media, Inc. | 2008-01-11 | ISBN: 0596527748 | 650页 | PDF |
《Head first javascript 》 著名的head first系列图书之一 英文pdf版 ,扫描版
【内容简介】
本书是一部优秀的、注重实践的JavaScript教程。作者首先概览了JavaScript,包括它的语法、良好的编码习惯、DOM编程原则等;然后构建了JavaScript工具包,包括动态操作标记、使用CSS和DOM修改页面风格、验证表单、处理图像等;接着通过一个完整的案例研究阐明了如何使用多种JavaScript 技术协同工作;最后单独设计一章来讲述第三方示例,演示了YUI 和 jQuery JavaScript库的使用。.
本书适合初级和中级水平的JavaScript开发人员阅读,可作为高等院校计算机专业的JavaScript课程教材。...
【前言】
如果你想从零开始学习JavaScript——它的含义、功能,以及如何综合使用它和其他技术(如CSS和HTML),那么你就选对书了。如果你已经对JavaScript有了一定的经验,但还想了解一些在最新的知识,那么你也选对了书——在最近几年里,JavaScript开发已经改变了许多。.
在20世纪90年代中后期,JavaScript第一次开始应用到Web开发的时候(在1996年首次被Netscape2支持),它很快就遭遇了许多批评和抱怨。这有很多原因——即使最好的时候,浏览器的支持也很一般,而最糟的时候,针对不同的浏览器(浏览器之争的主角是Netscape 4和IE 4)需要以不同的方式实现各种不同的功能。这就导致开发人员如果想获得跨浏览器平台的..
【序言】
也许从来没有什么时候比现在学习JavaScript更令人兴奋的了。经历了多年的浏览器之争后,JavaScript终于成为Web开发人员必备的工具。不再只是广告和恶作剧的手段,现在它已是下一代Web应用程序非常有价值的组成部分。.
是什么原因导致它突然又备受关注呢?第一个原因完全是实践的结果:浏览器的改进最终使得编写跨浏览器平台的JavaScript可行。第二个原因具有更多的革命性:Ajax作为一种使用新名称的老技术,使得客户端代码可以直接连接到服务器上而不用重新刷新整个页面。这种简单的功能使Web应用程序开发更开阔,它启用了创新的界面,并且戏剧性地改变着用户对网页界面行为表现的期望。
【媒体评论】
“本书是绝佳的JavaScript教程,能够使你掌握最新的业界实践……强烈推荐。”.
——JavaRanch.com
“我们惊喜地看到,开发人员所一直期盼的JavaScript图书终于出版了……任何想要恶补CSS、HTML和JavaScript最新知识的人都应该阅读本书。”...
——CodyLindley,资源Web程序员
“阅读《Head FirstJava》这本书,你将会再一次体会到学习过程中的乐趣。对于希望学习一门新的编程语言、不是计算机科学系或者没有编程经验的人来说,《HeadFirstJava》这本书简直就Head FirstJava是极品。这是一本使学习一门复杂计算机语言充满乐趣的书,同时我也希望广大作者打破传统的书写风格,应该像这本书一样,使学习计算机语言充满乐趣而不是繁琐无趣。”
——Judith Taylor,Southeast Ohio Macromedia用户组
“这本书的素材如此引人入胜以致于我都渐入佳境了!这种感觉太奇妙了。”
——Floyd Jones,资深技术作家/Poolboy,BEA
“我感觉通过阅读Head First系列,我头脑中已经留下了很多书的痕迹。”
——Ward Cunninghan, Wiki的发明者、Hillside用户组的奠基人
“我为Head First系列图书发狂,它们深深地吸引住了我。”
——Dan Steinberg,Editor-in-chief,java.net
简介 · · · · · ·
Want to make the leap from writing HTML and CSS web pages and createdynamic web applications? Want to take your web skills to the nextlevel? It sounds like you're ready to learn the Web's hottestprogramming language: JavaScript. Head First JavaScript is your ticketto going beyond copying and pasting the code from someone else's website, and writing your own interactive web pages.
So you're readyto make the leap from writing HTML and CSS web pages to creatingdynamic web applications. You want to take your web skills to the nextlevel. And you're finally ready to add "programmer" to the resume. Itsounds like you're ready to learn the Web's hottest programminglanguage: JavaScript. Head First JavaScript is your ticket to goingbeyond copying and pasting the code from someone else's web site, andwriting your own interactive web pages.
With Head First JavaScript, you learn:
The basics of programming, from variables to types to looping
How the web browser runs your code, and how you can talk to the browser with your code
Why you'll never have to worry about casting, overloading, or polymorphism when you're writing JavaScript code
How to use the Document Object Model to change your web pages without making your users click buttons
If you've ever read a Head First book, you know what to expect -- avisually rich format designed for the way your brain works. Head FirstJavaScript is no exception. It starts where HTML and CSS leave off, andtakes you through your first program into more complex programmingconcepts -- like working directly with the web browser's object modeland writing code that works on all modern browsers.
Don't beintimidated if you've never written a line of code before! In typicalHead First style, Head First JavaScript doesn't skip steps, and we'renot interested in having you cut and paste code. You'll learnJavaScript, understand it, and have a blast along the way. So getready... dynamic and exciting web pages are just pages away.
作者简介 · · · · · ·
Michael Morrison is a writer, developer, toy inventor, and author of avariety of books covering topics such as Java, Web scripting, gamedevelopment, and mobile devices. Some of Micheal's notable writingprojects include JavaScript Bible, 6th Edition (Wiley, 2006),TeachYourself HTML and CSS in 24 Hours, 7th Edition (Sams Publishing, 2005),Beginning Mobile Phone Game Programming (Sams Publishing, 2004) andJava Unleashed (Sams Publishing, 1997). Michael is the intructor ofseveral Web-based courses, including DigitalThink's Introduction toJava 2 series, JavaBeans for Programmers series, and Win32 Programmingseries (
www.digitalthink.com).
In addition to his primaryprofession as a writer and technical consultant, Michael is the founderof Stalefish Labs (
www.stalefishlabs.com), an entertainment companyspecializing in games, toys, and interactive media. When not glued tohis computer, skateboarding, playing hockey, or watching movies withhis wife, Masheed, Michael enjoys hanging out by his koi pond.
Featured customer reviews 评论
Thisis the first computer book since the K&R C book that I've readcover to cover. Why? Because it's edutainment. It filled in a lot ofholes in my Javascript knowledge and it didn't feel painful like thetypical language book that punishes me with fifty pages of syntaxbefore I get to write one line of code. From the beginning, there'sprograms that actually work and are easy to modify if you want toexperiment. It's very nonlinear and that kept me reading.
目录
Table of Contents (Summary)
Table of Contents (the real thing)
Intro
Who is this book for? xxiv
We know what you’re thinking xxv
Metacognition xxvii
Bend your brain into submission xxix
Read me xxx
The technical review team xxxii
Acknowledgments xxxiii
Intro xxiii
1 the interactive web: Reacting to the Virtual World 1
2 storing data: Everything Has Its Place 33
3 exploring the client: Browser Spelunking 85
4 decision making: If There’s a Fork in the Road, Take It 135
5 looping: At the Risk of Repeating Myself 189
6 functions: Reduce, Reuse, Recycle 243
7 forms and validation: Getting the User to Tell All 289
8 wrangling the page: Slicing and Dicing HTML with the DOM 343
9 bringing data to life: Objects as Frankendata 393
10 creating custom objects: Having It Your Way with Custom Objects 449
11 kill bugs dead: Good Scripts Gone Wrong 485
12 dynamic data: Touchy-Feely Web Applications 537