版次:2021年3月第1版 2021年9月第3次印刷
重要问题
位置 7.2节 第5段 147页
因为这个名字是非负整数,所以会被当成常规的对象属性
应为
因为这个名字不是非负整数,所以会被当成常规的对象属性
位置 7.8.1节 reduce()与reduceRight 第3段 155页
接着计算3+4=6
应为
接着计算3+3=6
位置 8.6节 第9、10段 190页
- 示例代码
d.count()
缺少注释 - 破句
还有作用中域中的一个新私有变量
应为
还有作用域中的一个新私有变量
位置 11.1.2节 第4段 247页
从映射中删除指定的键(及其关联值)的remove()
应为
从映射中删除指定的键(及其关联值)的delete()
位置 11.2.2节 第8段 252页
代码注释中的“256位整数”在上下文中是混淆的
可以改为
256个整数
位置 11.3.1节 258页 第2段 Unicode字符类
正则表达式元字符 p
需要使用 \ 转义,且原文并未使用正则表达式字面量
位置 11.3.1节 任选、分组和引用 第12段 表11-4 262页
字符 \|
应为 |
位置 11.3.1节 指定匹配位置 第2段 263页
因为它在“avaScript”中
应为
因为它在“JavaScript”中
位置 11.4.3节 第2段 toISOString() 263页
年-月-日时:分:秒:毫秒
日期时间缺少空格,分隔符为英文半角,毫秒使用点号分割,应为
年-月-日 时:分:秒.毫秒
位置 11.7.2节 第2段 283页
同时增加一周就做不到
应为
同时增加一个星期字段就做不到
位置 11.8.1节 第2段 290页
格式化字符串%0
应为大写字母O而不是数字0
%O
位置 12.3节 第3段 300页
只要在function关键字前面加……
应为
只要在function关键字后面加……
位置 14.2节 第5段 列表项1 345页
对象的所有自有属性不可扩展
应为
对象的所有自有属性不可配置
次要问题
位置 8.4.1节 第1段 186页
// Return and increment counter property
注释漏翻译,可以翻译为
// 返回并递增counter属性
位置 9.2节 第3段 205页
它调用会自动创建……
破句,应为
调用它会自动创建……
位置 9.3节 第3段 210页
解释器为隐式为你……
破句,应为
解释器会隐式为你……
位置 11.3.1节 字符类 第1段 257页
caret通常翻译为脱字符
位置 11.3.1节 命名捕获分组 第1段 262页
这个新特殊
应为
这个新特性
位置 11.3.2节 replace() 第1段 266页
replace()方法会用替换字符串中的所有匹配项
破句,可以调整为
replace()方法会用替换字符串替换原始字符串中的所有匹配项
位置 11.3.2节 replace() 第3段 266页
示例代码返回值只需用一个箭头表示
位置 14.2节 第2段 345页
遗漏其他章节参考
位置 14.6节 第2段 Reflect.ownKeys(o) 358页
Object.getOwnPropertyNames()不需要连字符
位置 14.6节 第2段 末尾表格 359页
换行排版有误
位置 14.7.1节 第1段 365页
……来消除一致
应为
……来消除不一致
位置 15.1.2节 第4段 373页
而文档中的每一行文本也都有一个与之对应的Text对象
“行”这个量词使用有误,通常连续的多行文本属于同一个Text对象,可以改为
而文档中的每一块文本也都有一个与之对应的Text对象
位置 15.3.1节 预选择的元素 第1段 395页
但只有<a>标签有href属性
应为
但只包括有href属性的<a>标签
位置 15.3.1节 预选择的元素 第2段 395页
document.call
应为
document.all
位置 15.4.3节 第4段 409页
如果某元素没有被绝对定义
应为
如果某元素没有被绝对定位
位置 15.4.5节 第8段 411页
这时候可能刚刚指定transition-delay样式
表达不清晰,可以改为
这时候可能由于transition-delay样式的存在,而导致在视觉上没有任何变化
位置 15.7.1节 第1段 示例代码 429页
- 遗漏注释翻译
- 多余的注释符号
参考资料
http://www.oreilly.com.cn/index.php?func=errata&isbn=978-7-111-67722-2
https://www.oreilly.com/catalog/errata.csp?isbn=0636920048633