您好,欢迎来到二三四教育网。
搜索
您的当前位置:首页JavaScript函数_04 call | apply

JavaScript函数_04 call | apply

来源:二三四教育网

Function的原型对象上面的方法 call | apply

  • 作用:借用其它对象的方法
  • 区别:参数不同
  • 参数:
    对象1.方法.call(调用方法的真正的对象,参数1,参数2,参数3);
    对象1.方法.apply(调用方法的真正的对象,[参数1,参数2,参数3...])
    • 第一个参数是调用该方法的对象(函数内部的this绑定的对象)
    • 后面的参数:call:参数列表 | apply:数组
<script>
    var demo01 = {
        name:"小偷",
        showName:function(param1,param2){
            console.log(this.name,param1,param2);
        }
    }

    var demo02 = {
        name:"我是老实人"
    }

    demo01.showName("小贼","毛贼");

    demo01.showName.call(demo02,"江洋大盗","采花大盗");
    demo01.showName.apply(demo02,["山贼","土匪"]);
</script>

Copyright © 2019- how234.cn 版权所有 赣ICP备2023008801号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务