Object.define-Property()应该为:Object.defineProperty()
代码中第一个函数
let hasLengthOf10 = { [Symbol.match]: function(value) { return value.length === 10 ? [value.substring(0, 10)] : null; }, [Symbol.replace]: function(value, replacement) { return value.length === 10 ? replacement + value.substring(10) : value; }, [Symbol.search]: function(value) { return value.length === 10 ? 0 : -1; }, [Symbol.split]: function(value) { return value.length === 10 ? ["", ""] : [value]; } };
性质:英文原书新增勘误,删除部分毫无意义的代码
应当修改为:
let hasLengthOf10 = { [Symbol.match]: function(value) { return value.length === 10 ? [value] : null; }, [Symbol.replace]: function(value, replacement) { return value.length === 10 ? replacement : value; }, [Symbol.search]: function(value) { return value.length === 10 ? 0 : -1; }, [Symbol.split]: function(value) { return value.length === 10 ? ["", ""] : [value]; } };
但由于通过正则表达式能够执行更复杂的匹配
应为:
但由于能够执行比现有正则表达式更复杂的匹配
正文第四段
针对这个问题的标准解决方案是:从 iframe 向页面中传递一个包含 iframe 的数组,反之亦然。
典型案例是从 iframe 向页面中传递一个数组,或者执行反向操作。
在某个领域中创建一个数组,那它绝对就是一个数组
修改为:
在任何领域中创建的数组都是一个正规的数组
Object.define-Property()
应该为:
Object.defineProperty()
代码中第一个函数
性质:英文原书新增勘误,删除部分毫无意义的代码
应当修改为:
应为:
正文第四段
应为:
正文第四段
修改为: