我正在学习Javascript中的原型和原型链,但我对以下问题感到困惑。console.log('The radius is: ' + this.radius);
c1.toString(); // "The radius is: 1" 在上面的示例中,c1和Circle都为其原型引用了内存中的同一对象toString函数在原型上定义,而不是在构造函数中定义。因此,当我在c1上调用toString时,javascript引擎应该首先查看c1
newthingy2 = new Thingy("ID2")newthingy2.printID()
因此,我知道newthingy将不知道id是什么,所以它不只是查找原型链回原来的类原型吗我意识到它可能无法得到正确的id,但是为什么我们会得到一个id not defined error,它应该首先查找原型链吗?