JavaScript传递对象参数到方法里的另一种方法
发布时间:2018-08-23 21:39:34 所属栏目:模式 来源:站长网
导读:方法函数: 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
方法函数: 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"); } }); 对这样的方法传递不是很理解,不过也可以。 (编辑:我爱故事小小网_铜陵站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |