您好,以下是代码翻译:
function employee()
{
this.name="john";
}
employee.prototype={
job:"manager",
projects:["sales","training","construction"],
display:function()
{
alert(this.name+" is a "+ this.job);
}
}
var property=Object.getOwnPropertyNames(employee.prototype);
alert(property);
function employee()
{
this.name="john";
}
employee.prototype.job="manager";
employee.prototype.projects=["sales","training","construction"];
employee.prototype.display=function()
{
alert(this.name+"is a"+ this.job);
}
var property=Object.getOwnPropertyNames(employee.prototype);
alert(property);
我得到的结果是构造函数、工作、项目和显示。
我的问题是为什么在第一种情况的结果中没有获得构造函数?
Object
覆盖构造函数对象。这个问题涉及非常不同的代码、不同的副作用和当然 - 不同的答案。我必须不同意你关于可能重复的看法。 - shmulialert()
中加入console.log()
了。我已经把它改回来了,现在应该可以正常工作了。 - shmuli