在学习js原型继承开发时,发现两种原型方法,区别是什么呢?
function Dialog(){}
Dialog.prototype.fun1 = function(){
console.log("fun1");
}
Dialog.prototype.fun2 = function(){
console.log("fun2");
}
---------------------------------------------
Dialog.prototype = {
constructor: this,
fun1:function(){
console.log("fun1");
},
fun2:function(){
console.log("fun2");
}
}
是不是想问这个问题?
通过原型链实现继承的时候,不能使用对象字面量创建原型方法,因为这样会重写原型链