我正在阅读Javascript:The Good Parts,并努力使自己了解原型部分。
经过一番谷歌搜索后,我得出的结论是,在对象声明之后向对象添加属性。
使用从w3schools闪闪发光的此脚本时,我注意到删除添加原型属性的行无效。那有什么意义呢?
//Prototyping
function employee(name,jobtitle,born)
{
this.name=name;
this.jobtitle=jobtitle;
this.born=born;
}
var fred=new employee("Fred Flintstone","Caveman",1970);
employee.prototype.salary=null; // <--- try removing this line
fred.salary=20000;
document.write(fred.salary);
4
@Raynos说得很好,但也建议替换,例如MDN docs:developer.mozilla.org/en/JavaScript
—
StuperUser 2011年