这是我正在尝试做的一个非常蹩脚的例子。这段代码有效。
var Love = {
name: 'Johnny',
kiss: function (girl){
alert(this.name + " kissed " + girl );
}
};
Love.name = "Chris";
Love.kiss("Becky");
我首先重新分配了name的属性,然后调用发送我的参数的方法
我真正想做的是在调用方法时使用 JSON 设置“名称”属性。我发誓我在某个地方看到过它,但我无法弄清楚。所以理想情况下它看起来像这样。
Love.kiss({
name: 'Chris'},
"Becky");
甚至是这样的。
var Love = {
Guy: 'Johnny',
Girl: 'Mallory',
kiss: function (){
alert(this.Guy + " kissed " + this.girl);
}
};
Love.kiss({
Guy: 'Chris',
Girl; 'Becky'});
同样,我知道这是一个非常愚蠢的例子,但这个概念有一个我想使用的应用程序。