zh.javascript.info icon indicating copy to clipboard operation
zh.javascript.info copied to clipboard

现代 JavaScript 教程(The Modern JavaScript Tutorial),以最新的 ECMAScript 规范为基准,通过简单但足够详细的内容,为你讲解从基础到高阶的 JavaScript 相关知识。

Results 60 zh.javascript.info issues
Sort by recently updated
recently updated
newest added

**目标章节**: 1-js/06-advanced-functions/10-bind/6-ask-partial/ **本 PR 所做更改如下:** fix: typo fasle -> false; fix: 优化表达 偏函数 -> 部分(应用)函数 文件名 | 参考上游 commit | 更改(理由) -|-|- article.md | | 修改部分错误 > 注意,参考上游 commit 是指你所修改的文件,在英文仓库中同名文件的对应...

review needed

位置: https://zh.javascript.info/promise-chaining#shi-li-loadscript 问题: 1.没有说清楚:在最后一个then中(无论是第一种promise chain情况,还是第二种嵌套then的情况),为什么能访问one、two、three 2.没有说清楚:在promise chain中,最后一个then中不能访问每个script变量(我觉得,可能不对);嵌套then可以访问变量 script1,script2 和 script3,但诚如文章所说,这是个例外,而不是规则。 建议: 1.说明为什么能访问one two three函数:脚本被加载后,这些函数成为全局函数。promise chain保证的是它们加载完成再才被调用。 2.说明promise chain中,传递的script参数的作用(我觉得,文章例子中,script变量没有作用,不传没有影响)。

**目标章节**:1-js\04-object-basics\01-object\5-sum-object **当前上游最新 commit**:https://github.com/javascript-tutorial/en.javascript.info/commit/b258d7d5b635c88228f7556e14fbe5e5ca7f736d **本 PR 所做更改如下:** 文件名 | 参考上游 commit | 更改(理由) -|-|- solution.md | 无 | 修改部分错误 task.md | 无 | 修改部分错误 > 注意,参考上游 commit 是指你所修改的文件,在英文仓库中同名文件的对应 commit,即你此次提交的修改的依据。如果本 PR 你只是提交一个文字或者语句优化,并非根据上游英文仓库的修改而提交的更新,则请填无。

changes requested

The missing word is added to the last sentence of the document to ensure that the sentence is smooth. Set the "所空字符串是匹配项。" Change it to "所以空字符串是匹配项。" **目标章节**:9-regular-expressions/04-regexp-anchors/1-start-end **当前上游最新 commit**:https://github.com/javascript-tutorial/javascript.info/commit/b258d7d5b635c88228f7556e14fbe5e5ca7f736d **本...

needs +1

更改拼写错误 **目标章节**:1-js/11-async/02-promise-basics **本 PR 所做更改如下:** 文件名 | 参考上游 commit | 更改(理由) -|-|- article.md | 无 | 修改拼写错误 > 注意,参考上游 commit 是指你所修改的文件,在英文仓库中同名文件的对应 commit,即你此次提交的修改的依据。如果本 PR 你只是提交一个文字或者语句优化,并非根据上游英文仓库的修改而提交的更新,则请填无。

needs +1

**目标章节**:多处 **当前上游最新 commit**:此处填写本项目英文版 https://github.com/javascript-tutorial/en.javascript.info 的最新 commit,例如 https://github.com/javascript-tutorial/zh.javascript.info/commit/b03ca00a992a73aaf213970e71f74ac1c04def33 **本 PR 所做更改如下:** 调整部分翻译语句更加通顺自然。 文件名 | 参考上游 commit | 更改(理由) -|-|- > 注意,参考上游 commit 是指你所修改的文件,在英文仓库中同名文件的对应 commit,即你此次提交的修改的依据。如果本 PR 你只是提交一个文字或者语句优化,并非根据上游英文仓库的修改而提交的更新,则请填无。

review needed

**目标章节**:1-js/99-js-misc/01-proxy **当前上游最新 commit**:https://github.com/javascript-tutorial/en.javascript.info/commit/b258d7d5b635c88228f7556e14fbe5e5ca7f736d **本 PR 所做更改如下:** 文件名 | 参考上游 commit | 更改(理由) -|-|- article.md | 无 | 修改语序(原文“... we only need to intercept `[[GetOwnProperty]]` if...”中“only”应该修饰的是整个句子“we need to... if...”,而非“need to”)

question

原文链接:https://zh.javascript.info/fetch-progress 在Content-Encoding指定了某种压缩方式时,fetch提供的getReader中读取到的是解压缩*后*的二进制流,而Content-Length所指示的是解压缩前的请求体大小。 在绝大多数场景,浏览器自动指示Accept-Encoding的情况下,不能直接使用Content-Length作为完整报文长度进行进度计算,而应当使用其它方式/响应头告知客户端完整的报文长度。 原文中示例代码如下: ```js // Step 1:启动 fetch,并获得一个 reader let response = await fetch('https://api.github.com/repos/javascript-tutorial/en.javascript.info/commits?per_page=100'); const reader = response.body.getReader(); // Step 2:获得总长度(length) const contentLength = +response.headers.get('Content-Length'); // Step 3:读取数据 let...

**目标章节**:1-js/11-async/08-async-await **当前上游最新 commit**:https://github.com/javascript-tutorial/zh.javascript.info/commit/e41b584cd6b44d001d8ead96e9005f60d9f06dca **本 PR 所做更改如下:** 文件名 | 参考上游 commit | 更改(理由) -|-|- article.md | 无 | 文字优化

review needed

**目标章节**:1-js/99-js-misc/01-proxy **当前上游最新 commit**:无 **本 PR 所做更改如下:** 文件名 | 参考上游 commit | 更改(理由) -|-|- article.md | 无 | 修改处可能存在逻辑问题 > 注意,参考上游 commit 是指你所修改的文件,在英文仓库中同名文件的对应 commit,即你此次提交的修改的依据。如果本 PR 你只是提交一个文字或者语句优化,并非根据上游英文仓库的修改而提交的更新,则请填无。

review needed