function Person(){
Person.prototype.name = "Nicholas";
}
var person1 = new Person();
person1.prototype.name = 'tom';
alert(person1.name);
为何不能这样:person1.prototype.name = 'tom';修改prototype中的属性?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
在实例上不能使用prototype
对象才有
prototype,实例化后不能再这么写prototype是针对构造器函数的,一般对象没有prototype属性。prototype属性一般用来设置对象方法。题主的Person构造函数也有些问题,如下写比较好。