0
Blog.prototype.signature = "TEXT"

这里的语句是否创建了一个签名变量?

因为该语句中没有var 关键字

还有附加问题

为什么需要使用函数字面量或函数引用在对象的原型中创建函数?

前任。这行不通....

obj.prototype.toString{

    return "dfasdfa";

}
4

1 回答 1

1

这里的语句是否创建了一个签名变量?

不,它在类的原型上设置了一个属性Blog

为什么需要使用函数字面量或函数引用在对象的原型中创建函数?

因为您需要为属性分配一些东西obj.prototype.toString。您必须将其设置为等于某些东西(在本例中为函数),而您没有对显示的代码片段执行此操作。

例子:

obj.prototype.toString = function() {
    return "dfasdfa";
}

请注意,您实际上是在使用该= function位为该属性分配一个值。然后您稍后继续声明该函数。

于 2012-05-14T23:44:23.880 回答