专栏首页java大数据javascript当中call()和apply()用法

javascript当中call()和apply()用法

13)call()和apply() call是在特定的作用域中调用函数。 例 3.13.1 <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"/> <title> </title> <script type="text/javascript"> function A(name) { this.name = name; } A.prototype.info = function() { /*如果下局解开屏蔽,最后结果则打印出就为A,结论就是在call时,先在A里找this.name,如果找不着,则用b环境里找,现在A的构造函数从来没有执行过,所以最后用的是B环境的name,见下一个例子*/ //this.name="A"; return "A的名字是 "+this.name; } function B(agev) { this.age=agev; this.name="I am B" } var b = new B(2); var tmp =A.prototype.info; document.writeln(tmp.call(b)); var zhanwei="zhanwei"; </script> </head> <body>

更多请见:https://blog.csdn.net/qq_44594249/article/details/100285106

原文链接:https://blog.csdn.net/qq_44594249/article/details/100285106

我来说两句

0 条评论
登录 后参与评论

相关文章

  • mybatis当中如何自动生成Model和映射程序与配置文件和所需要的类

    利用mybatis编写的MyBatisGenerator,我们可以生成我们所需要的类和配置文件。

    马克java社区
  • windows scala helloworld例子详解

    windows scala helloworld例子详解: 在操作系统中,我们的Test3.scala会生成Test3.class,然后class文件被虚拟机加...

    马克java社区
  • Scala当中mkString()方法的使用

    1)mkString()方法的使用: 防盗版实名手机尾号:73203 package com object Test { def main(args: ...

    马克java社区
  • JS面试之函数(1)

    1.函数声明有预解析,而且函数声明的优先级高于变量; 2.使用Function构造函数定义函数的方式是一个函数表达式,这种方式会导致解析两次代码,影响性能。第一...

    火狼1
  • ES6新特性以及一些规范

    ` class goodStudent extends Student { sayAge() { console.log(this.age) } } ...

    嘿嘿嘿
  • JavaScript中的this关键字

    this的值:当前执行代码的环境对象,this的指向不取决于它在什么位置创建,完全取决于函数在什么地方被调用,this不能在执行期间被赋值,并且在每次函数被调用...

    w候人兮猗
  • vue中使用节流函数踩坑记录

    一个常见的业务场景,我们要在input搜索框输入结束后,发送相关请求,获取搜索数据。频繁的事件触发会导致接口请求过于频繁。所以需要我们对此加以限制,来禁止不必要...

    念念不忘
  • 第158天:面向对象入门

    在这里我们可以理解为创造对象的几种模式:单例模式,工厂模式,构造函数模式,原型模式等。

    半指温柔乐
  • JS面向对象详解

    面向对象和面向过程是两种不同的编程思想,刚开始接触编程的时候,我们大都是从面向过程起步的,毕竟像我一样,大家接触的第一门计算机语言大概率都是C语言,C语言就是一...

    grain先森
  • day100-Exception继承定义错误信息&结算接口&结算数据结构

    少年包青菜

扫码关注云+社区

领取腾讯云代金券