Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenDocCN
impatient-js-zh
提交
09306799
I
impatient-js-zh
项目概览
OpenDocCN
/
impatient-js-zh
10 个月 前同步成功
通知
0
Star
266
Fork
38
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
I
impatient-js-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
未验证
提交
09306799
编写于
7月 18, 2019
作者:
T
t532
提交者:
GitHub
7月 18, 2019
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
校对:4.常见问题:JavaScript
上级
2b2c6ba4
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
30 addition
and
24 deletion
+30
-24
docs/5.md
docs/5.md
+30
-24
未找到文件。
docs/5.md
浏览文件 @
09306799
...
...
@@ -2,44 +2,50 @@
> 原文: [http://exploringjs.com/impatient-js/ch_faq-language.html](http://exploringjs.com/impatient-js/ch_faq-language.html)
### 4.1
什么是 JavaScript 的优秀参考
?
### 4.1
有哪些 JavaScript 的优秀参考资料
?
请参考
[
“JavaScript 参考”
](
ch_big-picture.html#javascript-references
)
部分。
### 4.2 如何了解哪些 JavaScript 特性在哪
里
受支持?
### 4.2 如何了解哪些 JavaScript 特性在哪
些运行环境中
受支持?
本书通常会提到某项特性是否属于 ECMAScript 5(
旧浏览器要求)或更新版本的一部分。对于更多详细信息(包括 ES5 之前的版本),几个不错的兼容性表可以在线获得
:
本书通常会提到某项特性是否属于 ECMAScript 5(
老一些的浏览器通常支持的版本)或更新版本的一部分。对于更多详细信息(包括 ES5 之前的版本),可以在线参考这几个不错的兼容性表
:
*
[
各种引擎的 ECMAScript 兼容性表
](
http://kangax.github.io/compat-table/
)
+
[
kangax
](
https://twitter.com/kangax
)
+
[
webbedspace
](
https://twitter.com/webbedspace
)
+
[
zloirock
](
https://twitter.com/zloirock
)
*
[
Node.js 兼容性表
](
https://node.green
)
+
[
William Kapke
](
https://twitter.com/williamkapke
)
*
Mozilla 的
[
MDN 网络文档
](
https://developer.mozilla.org/en-US/docs/Web/JavaScript
)
为每个特性提供了表格,用于描述相关的 ECMAScript 版本和浏览器支持。
*
[
“我可以使用......”
](
https://caniuse.com/
)
记录了 Web 浏览器支持的特性(包括 JavaScript 语言特性)。
*
[
各种引擎的 ECMAScript 兼容性表
](
http://kangax.github.io/compat-table/
)
(作者
[
kangax
](
https://twitter.com/kangax
)
、
[
webbedspace
](
https://twitter.com/webbedspace
)
、
[
zloirock
](
https://twitter.com/zloirock
)
)
*
[
Node.js 兼容性表
](
https://node.green
)
(作者
[
William Kapke
](
https://twitter.com/williamkapke
)
)
*
Mozilla 的
[
MDN Web 文档
](
https://developer.mozilla.org/en-US/docs/Web/JavaScript
)
为每个特性提供了表格,用于描述相关的 ECMAScript 版本和浏览器支持。
*
[
“Can I use...”
](
https://caniuse.com/
)
记录了 Web 浏览器支持的各类特性(包括 JavaScript 语言特性)。
### 4.3 我在哪里可以
查找 JavaScript 的计划中特征
?
### 4.3 我在哪里可以
找到 JavaScript 将来计划添加哪些功能
?
请
咨询以下来源
:
请
参考
:
*
部分
[
“TC39 流程”
](
ch_history.html#tc39-process
)
描述了即将推出的功能的计划方式
。
*
部分
[
“FAQ:
TC39 流程”
](
ch_history.html#tc39-process-faq
)
回答有关即将推出的功能的各种问题。
*
[
“TC39 流程”
](
ch_history.html#tc39-process
)
描述了新功能是如何被规划的
。
*
[
“FAQ:关于
TC39 流程”
](
ch_history.html#tc39-process-faq
)
回答有关即将推出的功能的各种问题。
### 4.4
。为什么 JavaScript 会经常无声地失败
?
### 4.4
为什么 JavaScript 经常出问题而不报错
?
JavaScript 经常
无声地失败
。我们来看两个例子。
JavaScript 经常
出问题而不报错
。我们来看两个例子。
第一个示例:如果运算符的操作数
没有适当的类型,则会根据需要
进行转换。
第一个示例:如果运算符的操作数
不是正确的类型,则会根据需要,隐式地
进行转换。
第二个例子:如果算术计算失败,则会得到错误值,而不是异常。
```
js
>
'
3
'
*
'
5
'
15
```
无声失败的原因是历史性的:直到 ECMAScript 3,JavaScript 才有异常。从那时起,它的设计者试图避免无声失败
。
第二个例子:如果算术计算失败,则会得到一个错误的值,而不是抛出异常
。
### 4.5。为什么我们不能通过删除怪癖和过时的功能来清理 JavaScript?
```
js
>
1
/
0
Infinity
```
关于 JavaScript 的历史和演变的章节
[
是一个回答这个问题的部分
](
ch_history.html#backward-compatibility
)
。
经常出问题而不报错的原因是历史遗留问题:直到 ECMAScript 3,JavaScript 才有异常。从那时起,它的设计者才开始避免出问题而不报错
。
### 4.6。如何快速试用一段 JavaScript 代码?
### 4.5 为什么我们不能通过删除过时的功能和坑来清理 JavaScript?
[
这个章节
](
ch_history.html#backward-compatibility
)
回答了这个问题。
本书中的
[
部分解释了如何做到这一点。
](
ch_big-picture.html#trying-out-code
)
\ No newline at end of file
### 4.6 如何快速得到一段 JavaScript 代码的运行结果?
本书中的
[
这一部分
](
ch_big-picture.html#trying-out-code
)
解释了如何做到这一点。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录