使用prototype关键字在javascript中使用Opps

时间:2014-07-10 14:14:55

标签: javascript oop

我看到一个代码,人们在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函数中。寻找更好的解释与更多的示例示例,以正确理解它。感谢

0 个答案:

没有答案