Results 2 comments of yangblink

@wangcansunking 假设你的 c.prototype = a; 写错了 应该是`c.prototype = b;` `cInstance instanceof b` 是拿 cInstance.__proto__.__proto__...(无限递归__proto__属性) 跟 b.prototype比较 你这里 ```javascript cInstance.__proto__ == c.prototype == b cInstance.__proto__.__proto__ == b.__proto__ == Object.prototype ``` 中间没有...

有一点不是很明白,按照16位精度计算的话 0.1 + 0.2 应该也会像 0.1 一样被忽略掉吧 ```javascript (0.1 + 0.2 ).toPrecision(16) // '0.3000000000000000' (0.1 + 0.2 ).toPrecision(17) // '0.30000000000000004' (0.1).toPrecision(17) // '0.10000000000000001' ```