4.常见问题:JavaScript
优质
小牛编辑
130浏览
2023-12-01
原文: http://exploringjs.com/impatient-js/ch_faq-language.html
4.1 什么是 JavaScript 的优秀参考?
请参考“JavaScript 参考”部分。
4.2 如何了解哪些 JavaScript 特性在哪里受支持?
本书通常会提到某项特性是否属于 ECMAScript 5(旧浏览器要求)或更新版本的一部分。对于更多详细信息(包括 ES5 之前的版本),几个不错的兼容性表可以在线获得:
- 各种引擎的 ECMAScript 兼容性表
- Node.js 兼容性表
- Mozilla 的 MDN 网络文档为每个特性提供了表格,用于描述相关的 ECMAScript 版本和浏览器支持。
- “我可以使用......”记录了 Web 浏览器支持的特性(包括 JavaScript 语言特性)。
4.3 我在哪里可以查找 JavaScript 的计划中特征?
请咨询以下来源:
- 部分“TC39 流程”描述了即将推出的功能的计划方式。
- 部分FAQ:TC39 流程”回答有关即将推出的功能的各种问题。
4.4。为什么 JavaScript 会经常无声地失败?
JavaScript 经常无声地失败。我们来看两个例子。
第一个示例:如果运算符的操作数没有适当的类型,则会根据需要进行转换。
第二个例子:如果算术计算失败,则会得到错误值,而不是异常。
无声失败的原因是历史性的:直到 ECMAScript 3,JavaScript 才有异常。从那时起,它的设计者试图避免无声失败。
4.5。为什么我们不能通过删除怪癖和过时的功能来清理 JavaScript?
关于 JavaScript 的历史和演变的章节是一个回答这个问题的部分。
4.6。如何快速试用一段 JavaScript 代码?
本书中的部分解释了如何做到这一点。