能说出点实际的进来

不是说要给构造器函数的prototype上添加一些可复用的方法,而不在构造器上添加,是因为每次new出来的实例都有一个__proto__指向构造器函数的prototype,因此不需要new一次就构建一次,是这个道理吧?那还有什么好处呢?

西兰花伟大炮
浏览 969回答 1
1回答

qq_青枣工作室_0

可以用于类继承啊,虽然JS里用的比较少。function ClassA(){} ClassA.prototype.say = function() {console.log('hi')} function ClassB(){} ClassB.prototype = new ClassA();    // ClassB继承ClassA var b = new ClassB(); b.say();    // 输出hi。继承后,可以调用ClassA的方法如果后面,再次修改say,那么ClassA和ClassB的say都改变了。ClassA.prototype.say = function() {console.log('hello')} b.say();    // 输出hello
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript