javascript 接口怎么用

我在网上找了个JS的实例代码,其中有个JS的文件,里面有如下部分代码:this.OnSendWeChatMsgReport=function(userId,session... 我在网上找了个JS的实例代码,其中有个JS的文件,里面有如下部分代码:

this.OnSendWeChatMsgReport = function (userId,sessionId,msgseq,code,des,timeStamp){}
this.OnUploadFileToMMSReport = function (strFileName,status,strUrl){}
this.OnDownloadFileToMMSReport = function (strUrl,status,strFileName){}
this.OnWorkStaticInfoReport = function (staticInfo){}
this.OnQueueReport = function (ServiceReportInfo){}

问题出现了,接口是为了其他系统方便和本系统交互用的,但是JS这种文件在我的理解里面,一般都是本地服务调用的,和接口“给其他系统调用”的用法相反。。。
哪位大神知道这个接口是怎么个作用?其他的系统如何调用他们的?
展开
 我来答
wangqi0716
2014-10-14 · 超过32用户采纳过TA的回答
知道答主
回答量:76
采纳率:100%
帮助的人:63万
展开全部
你对语言接口的定义没有搞清楚,你说的系统的接口和这个是两回事。你可以好好看看面向对象对接口的定义,这个我也一下跟你解释不清,需要自己的实践和理解,一般在多人开发JS框架才可能引入这个概念,用来规范和解耦类之间的联系,能写出高扩展和富有弹性的代码,至于你理解的方便其他系统调用,我可以给你举个例子:一个FLASH(as3)文件要与JS做大量交互,你可以用接口来定义Flash对象。还有你所说的系统不一定非得局限于两种不同的语言或者不同的操作系统,两种不同的系统也可是两个JS库,或一个库中两个不同的模块。
接口真正的运用不是你现在能立刻掌握的,多看看面向对象,先搞清楚接口的含义。
acherson
2014-10-13 · TA获得超过115个赞
知道小有建树答主
回答量:145
采纳率:100%
帮助的人:116万
展开全部

假设你有一个类

function clazz {

    this.OnSendWeChatMsgReport = function (userId,sessionId,msgseq,code,des,timeStamp){}
    this.OnUploadFileToMMSReport = function (strFileName,status,strUrl){}
    this.OnDownloadFileToMMSReport = function (strUrl,status,strFileName){}
    this.OnWorkStaticInfoReport = function (staticInfo){}
    this.OnQueueReport = function (ServiceReportInfo){}

}


在其它地方这样调用

var obj = new clazz();

obj.OnSendWeCharMsgReport(userId, sessionId, msgseq, code, desc, timestamp);

,,,,


更多追问追答
追问
这个是自己的系统内部创建对象和调用的方式,其他系统如何调用?
追答
其它系统?你的意思表达的不准确!!

js本身就不区分什么系统,它是一种解释性语言,只和浏览器有关,只要在引入的js文件中包含上面的那个函数,在页面html页面中就可以用了,和系统有什么关系??
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
夕颜丶亦花
2014-10-16
知道答主
回答量:10
采纳率:0%
帮助的人:5.5万
展开全部
你说的嘛接口接口的 真心没懂啊,上面的都是一个个函数,通过此js文件的对象去一个个调用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3693076
2014-10-15 · 超过15用户采纳过TA的回答
知道答主
回答量:85
采纳率:0%
帮助的人:14.5万
展开全部
调用js接口一般都是CDN载入比如系统a要用这个js就在web里载入调用里面的方法? 不知道这是不是你问的??

比如这部分代码里的this可能表示某一js对象 比如叫 var interface 这个对象里面有这些方法可以让你用
你就写js 调用interface.OnSendWeChatMsgReport(userId,sessionId,msgseq,code,des,timeStamp);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式