Most programming languages contain good and bad parts, but JavaScript has more than its share of the bad, having been developed and released in a hurry before it could be refined. This authoritative book offers a detailed explanation of the features that make JavaScript an outstanding object-oriented programming language, and warns you about the bad parts.
In the process, JavaScript: The Good Parts defines a subset of JavaScript that's more reliable, readable, and maintainable than the language as a whole. Author Douglas Crockford, a member of JavaScript 2.0 committee at ECMA, is considered by many people in the development community to be the JavaScript expert.
A beautiful, elegant, lightweight and highly expressive language lies buried under a steaming pile of good intentions and blunders, he explains. The very good ideas include functions, loose typing, dynamic objects, and an expressive object literal notation. Awful ideas include a programming model based on global variables. With JavaScript: The Good Parts, you can release this elegant programming language from its old shell, and create more maintainable, extensible, and efficient code.
The book's topics include:
* Syntax
* Objects
* Functions
* Inheritance
* Arrays
* Regular expressions
* Methods
* Style
* Beautiful features
Appendices summarize JavaScript's bad parts and awful parts. But the greatest benefit of studying the good parts is that you can avoid the need to unlearn the bad parts. If you want to learn more about the bad parts and how to use them badly, consult any other JavaScript book.
JavaScript is the language of the Web -- the only language found in all browsers -- so avoiding it altogether is not an alternative. But, whether you're managing object libraries or just trying to get Ajax to run fast, Crockford's guidance in JavaScript: The Good Parts will help you create truly effective JavaScript code.
Douglas Crockford is a Senior JavaScript Architect at Yahoo!. He is the maintainer of the JSON format, and a regular speaker at conferences on advanced JavaScript topic. He is also on the JavaScript 2.0 committee at ECMA.
提到Javascript相关的书籍,有一本书是绕不过去的,那就是Douglas Crockford的《Javascript:the Good Parts》。虽然如今读来,书中的一些最佳实践,毒瘤糟粕看似都是一些Javascript使用的常识,但这不也正是他们早年布道的结果么?但是我相信读罢之后肯定还是会有收获的,比如...
评分js之所以被人误解,有些人推崇,有些人瞧不上。 是因为: 在语言设计上,其借鉴了多种语言,函数式和命令式语言都有,原型链式语言,多年后,在我了解了sicp后,才发现,原来js一些设计思路,如此的倾向lisp js的创造者应该是语言的专家,通晓编程语言的设计,但当年可能时间...
评分这本书非常适合进阶中的同学们,前端学习交流群:528576461 欢迎初学和进阶中的朋友们,大家学习js如果想提高自己,这本书很不错 这本书非常适合进阶中的同学们,前端学习交流群:528576461 欢迎初学和进阶中的朋友们,大家学习js如果想提高自己,这本书很不错 这本书非常适...
评分if you want to read this book, you can almost skip the first two chapters, the first chapter is about why good parts, why JS is a great language. chapter 2 is merely a language syntax reference, i think this is totally against what the author indicated earl...
评分当一个作者能把一个语言的丑陋一面揭露出来,就说明他对这门语言的功力不浅。同样的例子就是大名鼎鼎的THINKING IN JAVA 作者是对美感有追求的人,这从每个章节一开始的莎士比亚选段而用词可见一斑(中文版的翻译可能会比较痛苦 呵呵)。当然,如果不是这样他也不会去写这本...
这本书简直是一场关于互联网语言的惊心动魄的冒险!我一直对那些能够让网页活起来、动起来的魔法师们心生敬畏,而这本书,就像是为我打开了通往魔法世界的地图。它没有枯燥的理论说教,也没有晦涩难懂的术语堆砌。相反,它以一种非常直观、接地气的方式,将那些曾经让我望而生畏的代码变成了一个个充满乐趣的挑战。我记得刚开始接触的时候,总觉得那些括号、分号什么的像是一道道无法逾越的高墙,但这本书就像是一个耐心无比的向导,一步步地教会我如何拆解这些“高墙”,甚至还能巧妙地利用它们构建出令人惊叹的建筑。它让我明白,JavaScript 不仅仅是冰冷的指令,更是充满创造力的工具,能够让我把脑海中那些天马行空的网页设计变成现实。每当我完成一个小小的功能,看到它在屏幕上完美运行的时候,那种成就感简直难以言表!这本书也让我对未来的可能性充满了期待,仿佛整个互联网都成了我的游乐场,而JavaScript就是我的万能钥匙。
评分读完这本书,我感觉自己像是被注入了一剂强心针,原本对编程世界的迷茫和恐惧感瞬间消散。它不是那种“速成”手册,也不是那种只讲皮毛的入门读物。相反,它深入浅出地剖析了JavaScript的精髓,让我看到了那些隐藏在表面之下的强大逻辑。这本书最让我欣赏的一点是,它不会为了“简单”而牺牲深度。每一个概念的讲解都力求严谨,但又避免了不必要的学术腔调。它就像一位经验丰富的老师,在讲解一个复杂概念时,总能找到最恰当的比喻,让抽象的理论变得生动形象。我尤其喜欢它在讲解“异步编程”那一章时的处理方式,原本以为会是一场艰涩的战斗,结果作者用了一个生动的“点餐”场景,让我瞬间豁然开朗。这本书不仅教会了我“怎么做”,更重要的是教会了我“为什么这么做”,让我真正理解了JavaScript的运行机制,从而能够更灵活、更有效地运用它来解决实际问题。
评分我必须说,这本书彻底改变了我对“学习编程”的看法。过去,我总觉得编程是一件枯燥、乏味的事情,需要花费大量的时间去记忆大量的代码。但这本书,却用一种充满活力和趣味的方式,颠覆了我的认知。它不是一本冰冷的教科书,更像是一位热情洋溢的朋友,在你学习的道路上,不断地给你鼓励和启发。我最喜欢的部分是,它没有回避那些容易让初学者感到困惑的概念,反而以一种非常易于理解的方式进行了解释。例如,在讲解“原型链”的时候,作者并没有直接抛出复杂的图示,而是通过一个生动的“家族关系”的比喻,让我瞬间理解了对象之间的继承关系。这本书让我看到了JavaScript的优雅和强大,也让我体会到了编程带来的乐趣。它让我明白,学习编程,也可以是一场充满惊喜的旅程。
评分这本书,对于那些想要在快速变化的互联网世界中站稳脚跟的人来说,绝对是一份不可或缺的宝藏。它没有华丽的辞藻,也没有故弄玄虚的理论,只有最实在、最直接的知识传递。我最喜欢它的一个地方是,它始终紧密结合着最新的技术发展和实际应用场景。在讲解“ES6新特性”时,它没有简单地列出新增的语法,而是通过对比的方式,展示了这些新特性如何让代码变得更简洁、更高效,以及它们在实际开发中带来的巨大便利。我记得书中有个关于“模块化开发”的章节,作者用一个非常贴切的比喻,将庞大的项目分解成一个个独立的模块,让我深刻理解了代码组织的重要性,以及如何避免“面条式代码”的出现。这本书,真的让我感受到了JavaScript的生命力,也让我对未来的 Web 开发充满了信心。
评分这本书简直是一次对编程思维的深刻洗礼!我一直认为,学习编程不仅仅是记住语法,更重要的是培养一种解决问题的能力。而这本书,恰恰在这方面做到了极致。它不是简单地罗列函数和方法,而是通过一系列精心设计的案例,引导读者一步步地思考,如何将现实世界的问题转化为代码逻辑。我特别喜欢它在讲解“事件处理”的部分,作者没有直接给出答案,而是通过模拟用户在网页上的各种交互行为,让读者自己去探索如何响应这些事件,如何让网页变得更加“智能”。这种“授人以渔”的学习方式,让我感到前所未有的充实。读完这本书,我不再是那个只会复制代码片段的“小白”,而是能够独立思考,设计出符合需求的JavaScript解决方案。它让我明白,编程是一种创造,是一种艺术,而JavaScript,则是我的画笔。
评分:无
评分确实牛逼
评分个人觉得一般好,可能也是因为在JSHint和各类框架的熏陶之下,现在这些best practise已经深入骨髓,成为下意识的常识了吧。
评分还行,ES3有点老
评分确实牛逼
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2026 book.wenda123.org All Rights Reserved. 图书目录大全 版权所有