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.
Weallfindthegoodpartsintheproductsthatweuse.Wevaluesimplicity,andwhensimplicityisn’tofferedtous,wemakeitourselves.Mymicrowaveovenhastonsoffeatures,buttheonlyonesIusearecookandtheclock.Andsettingtheclockisastruggle.Wecopewiththecomplexityoffeature-drivendesignbyfindingandstickingwiththegoodparts.Itwouldbeniceifproductsandprogramminglanguagesweredesignedtohaveonlygoodparts.
——引自第100页
不像许多其他语言,JavaScript中的代码块不会创建一个新的作用域,因此变量应该被定义在函数的顶端,而不是在代码块中。
——引自第10页
明明白白心电图-(第四版) 本书特色 更多推荐:《明明白白心电图(第3版)》 http://product.dangdang.com/21006846.html...
楚飞本名陈会楚,江湖名号“楚公子”,湖南邵东人,毕业于哈尔滨商业大学,行政管理硕士。 八年文字记者生涯,2014—2016年连续三年被聘为腾讯娱乐首席记者。曾多...
安娜·塞维尔
于谦中国铁路文工团相声演员,德云社成员。1982 年考入北京市戏曲学校相声班学艺,在校期间曾跟随相声名家王世臣、罗荣寿、高凤山、赵世忠学习,1985 年拜师石富...
神经系统疾病定位诊断学:解剖、生理、临床 本书特色 本书共8章,用神经元学理论写出神经系统各部的解剖生理及病损时所产生的症状、体征和综合征。撰写的每个章节都有许...
Inauniqueandperceptivelookatthefutureofcinema,WheelerWinstonDixonexplorestheposs...
DTⅡ(A)型带式输送机设计手册(第2版) 本书特色 冶金工业出版社《DTⅡ(A)型带式输送机设计手册》自出版以来在业界引起广泛影响,因其具有的权威性和实用性,...
张宇翔,留学新加坡博士,擅长无畏舰之后至二战期间海战的历史写作,在杂志上发表过多篇相关文章。
《为你而写的心理学:幸福的人际关系》内容简介:寻找自我的心理学法则,从了解“自我”开始,洞察隐藏着的“自我”,“我”的背后
安妮宝贝著名作家。一九九八年在互联网上发表短篇小说,二〇〇〇年开始职业写作。题材多围绕城市中游离者的边缘生活,探索人之内心与自身及外界的关系,文体自省疏离,风格...
梁超,浙江杭州人,艺术史与美学博士。学者,作家,策展人。从事美学研究、当代艺术批评、展览策划。现为中国美术学院影视与动画艺术学院学术委员会委员、副教授、硕士生导...
走向法治:广东法制建设30年 内容简介 本书主要内容包括:改革与变法——30年来的广东地方立法;依法行政,构建法治政府——30年来的广东行政法制;通过司法改革实...
IntherealmofArmeniansacredandfolkmusicthenamewhichtowersaboveallothersisthatofKo...
★秋叶拓哉Google Code Jam 2010 第9名ACM-ICPC World Finals 2012 第11名TopCoder Open 2012 A...
医疗法基础 内容简介 本书以系统而简明扼要的方式介绍了英美法系医疗法的基本概念、规划和理论,涉及患者对于治疗的同意表示问题,儿童及其同意表示的效力问题,医疗过失...
亦舒,原名倪亦舒,兄長是香港作家倪匡。 当亦舒一露头角就迅速成名时,两兄妹就成了香港文坛上的两杂奇花。有人称之为奇迹,说亦舒、倪匡、金庸是“香港文坛三大奇迹”。...
水工设计手册(第2版第10卷边坡工程与地质灾害防治)(精) 本书特色 《水工设计手册(第2版第10卷边坡工程与地质灾害防治)(精)》由冯树荣、彭士标主编,本书明...
《埃斯库罗斯悲剧全集》内容简介:诗人埃斯库罗斯约于公元前525年生于依洛西斯。他的父亲欧福里翁属“欧帕特里得尔”,或者说雅典的古老贵族。埃斯库罗斯是否真的是依洛...
赵继勇男,1978.08出生,甘肃人。现执教于解放军陆军工程大学通信工程学院,主要从事光通信方向的教学、科研以及工程设计工作。具有丰富的通信工程实践与教学经验,...
在中国,越来越多的企业纷纷投身品牌建设的行动中,并以此作为经营战略的基础,本书无疑是应对这场战争的必读著作。品牌战略制定者最容易走进的一个误区是过分聚焦于品牌的...