【发布时间】:2012-06-28 03:02:44
【问题描述】:
这是我正在尝试做的一个非常蹩脚的例子。这段代码有效。
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'});
再一次,我知道这是一个非常愚蠢的例子,但是这个概念有一个我想使用的应用程序。
【问题讨论】:
标签: javascript function object properties methods