JavaScript傳遞對象參數到方法里的另一種方法
來源:程序員人生 發布時間:2014-01-18 08:31:12 閱讀次數:3058次
方法函數:
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");
}
});
對這樣的方法傳遞不是很理解,不過也可以。
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈