我看到一个代码,人们在javascript中使用了原型关键字,但我不明白这个关键字的重要性以及何时使用它。
这里有一些与javascript原型相关的代码
function Person(fn,ln)
{
this.FirstName = fn;
this.LastName = ln;
}
Person.prototype.GetFullName = function()
{
return this.FirstName + ' ' + this.LastName;
}
var p = new Person('jon','smith');
alert(p.GetFullName());
function Person(fn,ln)
{
this.FirstName = fn;
this.LastName = ln;
Person.prototype.GetFullName = function()
{
return this.FirstName + ' ' + this.LastName;
}
}
var p = new Person('jon','smith');
alert(p.GetFullName());
1)只看代码原型关键字将在这里做什么?
2)在Person函数外部使用的第一个示例原型中也看到两个相同的代码,在第二个示例中,原型包含在person函数中。寻找更好的解释与更多的示例示例,以正确理解它。感谢