国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > web前端 > jscript > JavaScript传递对象参数到方法里的另一种方法

JavaScript传递对象参数到方法里的另一种方法

来源:程序员人生   发布时间:2014-01-18 08:31:12 阅读次数:2857次
方法函数:

function sendMessage(sMsg,oObj) {
if (arguments.length == 2) {
oObj.handleMsg(sMsg);
oObj.test();
} else {
alert(sMsg);
};
}

sendMessage("Hello world!");

普通的方法传递:

function obj() {
}

obj.prototype.handleMsg = function(sMsg) {
alert("This is a custom message: " + sMsg);
};
obj.prototype.test = function() {
alert("test");
};

sendMessage("asdfsdasdfdfa", new obj);

另一种方法:

//这里传进去了两个参数,第二个为一个对象。
//该对象有一个方法handleMsg()
sendMessage("How are you?", {
handleMsg: function(sMsg) {
alert("This is a custom message: " + sMsg);
},
test: function(){
alert("test");
}
});
对这样的方法传递不是很理解,不过也可以。
生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生