当前位置: 首页 > news >正文

每个JavaScript开发人员应阅读的书【1】 - JavaScript: The Good Parts

JavaScript: The Good Parts

作者:  Douglas Crockford
出版社: Yahoo Press
副标题: The Good Parts
出版年: 2008-5
页数: 172
定价: GBP 23.99
装帧: Paperback
ISBN: 9780596517748

内容简介 · · · · · ·
大多数编程语言都包含好的​​和坏的部分,但是JavaScript有很多不好的部分,在它被改进之前已经匆忙开发和发布。这本权威书籍详细解释​​了使JavaScript成为一种出色的面向对象编程语言的功能,并向您发出有关不良部分的警告。

在这个过程中,JavaScript:Good Parts定义了一个JavaScript的子集,它比整个语言更可靠,可读和可维护。作者Douglas Crockford是ECMA的JavaScript 2.0委员会成员,被开发社区的许多人认为是JavaScript专家。

他解释说,一种美丽,优雅,轻盈,富有表现力的语言隐藏在一堆热情好客和失误之中。非常好的想法包括函数,松散类型,动态对象和富有表现力的对象文字符号。可怕的想法包括基于全局变量的编程模型。使用JavaScript:Good Parts,您可以从旧shell中释放这种优雅的编程语言,并创建更易于维护,可扩展和高效的代码。

该书的主题包括:

  • Syntax
  • Objects
  • Functions
  • Inheritance
  • Arrays
  • Regular expressions
  • Methods
  • Style
  • Beautiful features

附录总结了JavaScript的不良部分和可怕的部分。但研究好部件的最大好处是可以避免忘记坏部件的需要。如果您想了解有关坏部件以及如何严重使用它们的更多信息,请参阅任何其他JavaScript书籍。

JavaScript是Web的语言 - 所有浏览器中唯一的语言 - 因此完全避免使用它不是一种替代方法。但是,无论您是管理对象库还是只是试图让Ajax快速运行,Crockford在JavaScript中的指导:好的部件将帮助您创建真正有效的JavaScript代码。

作者简介 · · · · · ·
Douglas Crockford是Yahoo!的高级JavaScript架构师。 他是JSON格式的维护者,并且是高级JavaScript主题会议的常规发言人。 他也是ECMA的JavaScript 2.0委员会成员。

相关文章:

  • 《程序是怎样跑起来的》第三章读后感
  • 加密与安全部分 实验及知识点
  • java springboot b2b2c shop 多用户商城系统源码-(七)高可用的分布式配置中心(Spring Cloud Config)...
  • 如何利用分层测试概念设计针对性测试用例
  • Firefox 66 将自带自动屏蔽声音功能
  • npm install 报错
  • as3调用外部应用程序 as调用外部exe文件as3调用bat文件 未测试
  • 使用Linux中的 v i m 编辑器
  • Chrome 72 禁止第三方程序代码注入
  • python博客
  • windows2012服务器中安装php7+mysql5.7+apache2.4环境
  • Python 基础起步 (十) 什么叫函数?
  • mysql innodb 索引使用指南
  • linux命令行模式下输入Ctrl+s后界面锁定,假死。
  • CLR的执行模型(1):将源代码编译成托管模块
  • 时间复杂度分析经典问题——最大子序列和
  • [译]前端离线指南(上)
  • 「前端早读君006」移动开发必备:那些玩转H5的小技巧
  • hadoop集群管理系统搭建规划说明
  • happypack两次报错的问题
  • JavaSE小实践1:Java爬取斗图网站的所有表情包
  • jQuery(一)
  • select2 取值 遍历 设置默认值
  • spring cloud gateway 源码解析(4)跨域问题处理
  • Spring核心 Bean的高级装配
  • win10下安装mysql5.7
  • 简单数学运算程序(不定期更新)
  • 开放才能进步!Angular和Wijmo一起走过的日子
  • 离散点最小(凸)包围边界查找
  • 马上搞懂 GeoJSON
  • 深入体验bash on windows,在windows上搭建原生的linux开发环境,酷!
  • 我看到的前端
  • 学习ES6 变量的解构赋值
  • 宾利慕尚创始人典藏版国内首秀,2025年前实现全系车型电动化 | 2019上海车展 ...
  • ​​​​​​​GitLab 之 GitLab-Runner 安装,配置与问题汇总
  • ###C语言程序设计-----C语言学习(6)#
  • #pragma multi_compile #pragma shader_feature
  • (LeetCode C++)盛最多水的容器
  • (PHP)设置修改 Apache 文件根目录 (Document Root)(转帖)
  • (pojstep1.1.1)poj 1298(直叙式模拟)
  • (附源码)计算机毕业设计高校学生选课系统
  • (附源码)流浪动物保护平台的设计与实现 毕业设计 161154
  • (机器学习的矩阵)(向量、矩阵与多元线性回归)
  • (简单) HDU 2612 Find a way,BFS。
  • (完整代码)R语言中利用SVM-RFE机器学习算法筛选关键因子
  • (详细版)Vary: Scaling up the Vision Vocabulary for Large Vision-Language Models
  • (一)硬件制作--从零开始自制linux掌上电脑(F1C200S) <嵌入式项目>
  • (转)拼包函数及网络封包的异常处理(含代码)
  • (转载)Linux网络编程入门
  • **登录+JWT+异常处理+拦截器+ThreadLocal-开发思想与代码实现**
  • .bat批处理(六):替换字符串中匹配的子串
  • .Net Web项目创建比较不错的参考文章
  • .NET 设计一套高性能的弱事件机制
  • .NET 应用架构指导 V2 学习笔记(一) 软件架构的关键原则
  • .net知识和学习方法系列(二十一)CLR-枚举