我很可能在这里完全没有提到这一点,所以很抱歉。但是我想知道在这种情况下使用'this'和'prototype'的区别是什么。而我确实应该使用来构建丰富的类,可重复使用...保存在proto和这个之间有什么区别?
我有这个...
function MyClass() {
}
MyClass.prototype.name = null;
MyClass.prototype.init = function() {
console.log('init');
MyClass.prototype.name = 'Peter set by proto';
this.name = 'Peter set by this';
};
MyClass.prototype.SayName = function() {
console.log(MyClass.prototype.name);
console.log(this.name);
};
,并在页面上..
<script type="text/javascript">
var myClass = new MyClass();
myClass.init();
myClass.SayName();
</script>
输出是...
init
Peter set by proto
Peter set by this
那么原型和这个之间的区别我认为他们都基本上访问对象/类...?