本文共 824 字,大约阅读时间需要 2 分钟。
以下是关于JavaScript对象方法扩展的实践示例:
console.log(Object.is(120, 120));console.log(Object.is(NaN, NaN));console.log(NaN === NaN);值得注意的是, NaN与自身比较永远返回false。const config1 = { host: 'localhost', port: 3306, name: 'root', pass: 'root', test: 'test' };const config2 = { host: 'http://atguigu.com', port: 33060, name: 'atguigu.com', pass: 'iloveyou', test2: 'test2' };console.log(Object.assign(config1, config2)); const school = { name: 'study' };const cities = { xiaoqu: ['北京', '上海', '深圳'] };Object.setPrototypeOf(school, cities);console.log(Object.getPrototypeOf(school)); // 输出: { xiaoqu: ['北京', '上海', '深圳'] }console.log(school); // 输出: { name: 'study', xiaoqu: ['北京', '上海', '深圳'] } 转载地址:http://mmazz.baihongyu.com/