4.常见问题:JavaScript

原文: http://exploringjs.com/impatient-js/ch_faq-language.html

4.1。什么是 JavaScript 的好参考?

请参考“JavaScript 参考”部分。

4.2。如何找出支持哪些 JavaScript 功能?

本书通常会提到某项功能是否属于 ECMAScript 5(旧浏览器要求)或更新版本的一部分。有关更多详细信息(包括 ES5 之前的版本),可以在线获得几个良好的兼容性表:

4.3。我在哪里可以查找 JavaScript 的计划功能?

请咨询以下来源:

4.4。为什么 JavaScript 会经常无声地失败?

JavaScript 经常无声地失败。我们来看两个例子。

第一个示例:如果运算符的操作数没有适当的类型,则会根据需要进行转换。

第二个例子:如果算术计算失败,则会得到错误值,而不是异常。

无声失败的原因是历史性的:直到 ECMAScript 3,JavaScript 才有异常。从那时起,它的设计者试图避免无声失败。

4.5。为什么我们不能通过删除怪癖和过时的功能来清理 JavaScript?

关于 JavaScript 的历史和演变的章节是一个回答这个问题的部分

4.6。如何快速试用一段 JavaScript 代码?

本书中的部分解释了如何做到这一点。