当前位置: 首页 > news >正文

大型网站建设的价格外贸公司如何做公司网站

大型网站建设的价格,外贸公司如何做公司网站,做网站推广需要做什么,加盟餐饮网站建设call 方法 请参阅 应用于#xff1a;Function 对象 要求 版本 5.5 调用一个对象的一个方法#xff0c;以另一个对象替换当前对象。 call([thisObj[,arg1[, arg2[, [,.argN]]]]]) 参数 thisObj 可选项。将被用作当前对象的对象。 arg1, arg2, , argN 可选项。将被传…call 方法 请参阅 应用于Function 对象 要求 版本 5.5 调用一个对象的一个方法以另一个对象替换当前对象。 call([thisObj[,arg1[, arg2[, [,.argN]]]]]) 参数 thisObj 可选项。将被用作当前对象的对象。 arg1, arg2, , argN 可选项。将被传递方法参数序列。 说明 call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。 如果没有提供 thisObj 参数那么 Global 对象被用作 thisObj。 ------------------------------------------------------------------------------------------- 乍一看很容易把人看迷胡先做一些简单的说明 obj1.method1.call(obj2,argument1,argument2) 如上call的作用就是把obj1的方法放到obj2上使用后面的argument1..这些做为参数传入 举一个具体的例子 function add(a,b) {     alert(ab); } function sub(a,b) {     alert(a-b); } add.call(sub,3,1); 这个例子中的意思就是用 add 来替换 subadd.call(sub,3,1) add(3,1) 所以运行结果为alert(4); // 注意js 中的函数其实是对象函数名是对 Function 对象的引用。 看一个稍微复杂一点的例子 function Class1() {     this.name class1;     this.showNam function()     {         alert(this.name);     } } function Class2() {     this.name class2; } var c1 new Class1(); var c2 new Class2(); c1.showNam.call(c2); 注意call 的意思是把 c1 的方法放到c2上执行原来c2是没有showNam() 方法现在是把c1 的showNam()方法放到 c2 上来执行所以this.name 应该是 class2执行的结果就是 alertclass2; 怎么样觉得有意思了吧可以让a对象来执行b对象的方法这是java程序员所不敢想的。还有更有趣的可以用 call 来实现继承 function Class1() {     this.showTxt function(txt)     {         alert(txt);     } } function Class2() {     Class1.call(this); } var c2 new Class2(); c2.showTxt(cc); 这样 Class2 就继承Class1了Class1.call(this) 的 意思就是使用 Class1 对象代替this对象那么 Class2 中不就有Class1 的所有属性和方法了吗c2 对象就能够直接调用Class1 的方法以及属性了执行结果就是alert“cc”; 对的就是这样这就是 javaScript 如何来模拟面向对象中的继承的还可以实现多重继承。 function Class10() {     this.showSub function(a,b)     {         alert(a-b);     } } function Class11() {     this.showAdd function(a,b)     {         alert(ab);     } } function Class2() {     Class10.call(this);     Class11.call(this); } 很简单使用两个 call 就实现多重继承了 当然js的继承还有其他方法例如使用原型链这个不属于本文的范畴只是在此说明call 的用法 说了call 当然还有 apply这两个方法基本上是一个意思 区别在于 call 的第二个参数可以是任意类型而apply的第二个参数必须是数组转载于:https://www.cnblogs.com/mrray/archive/2012/07/04/2575858.html
http://www.pierceye.com/news/246995/

相关文章:

  • 平安网站建设发挥了积极的作用wordpress 的数据库路径
  • 福州网站建设优化安阳县二中录取分数线2022
  • 如何建手机网站网站能否做二维码
  • 南京网站建设 雷仁网上海网站制作网络推广方法
  • 营销型网站怎么做安阳县有多少个乡镇
  • 网站评论 设计天气网站建设
  • 潍坊市住房和城乡建设局网站哈尔滨最新发布公告
  • 白云网站 建设信科网络制作网站软件网站
  • 房产网站的建设想发布oa网站 需要备案吗
  • 帮别人做钓鱼网站吗海口网站建设过程
  • 广州php网站建设做网站的公司推荐
  • 百度一下建设银行网站首页网上购物都有哪些网站
  • 装饰公司营销型网站建设idc服务器租赁
  • 广告投放跟网站建设一样吗视频网站能备案吗
  • 哪些网站可以找到兼职做报表的学校网站建设价格明细表
  • 域名购买哪个网站好wordpress 转载插件
  • 网站百度提示风险网站开发 安全
  • 厦门网站建设建网站如何做一个网页项目
  • 锦州市网站建设腾讯企点怎么群发
  • 移动端网站开发哪家好总结格式模板
  • 东山县建设银行网站民宿网站开发的开题报告
  • 北京企业网站seo平台社交网站模板下载
  • 旅游做攻略用什么网站wordpress破解版
  • 杭州做购物网站第一次跑业务怎么找客户
  • 做软件好还是做网站好建筑公司年度工作总结报告
  • 陕西建设 节水 官方网站论坛怎样发帖推广
  • 二合一收款码免费制作网站营销型网站代理
  • 网站建设的技术方案模板淘宝客做网站链接
  • 梅州市网站制作页面简洁的导航网站
  • 绵阳房产网站建设自学广告设计该怎么入手