zoukankan      html  css  js  c++  java
  • 理解js中的call()和apply()

    其实理解call和apply最重要的就是知道我们为什么要用这两个方法。

    假设存在这样一个情况:

    function man(){}
    cat.prototype={
        sex:"man",
        say: function(){
            alert("I am "+this.sex);
        }
      }

    var tallman = new man;
    tallman.say();

      这是我们常用的oop。假设现在我想设置一个woman的对象,但是关于say的方法不想重新定义,这是可以直接拿cat中的say方法,怎么调用呢,就是使用call和apply方法了。

      置于call和apply的区别,大家就可以自行百度了。

  • 相关阅读:
    vmwear 及docker
    vue相关
    vue demo
    线程的死锁
    让出和守护线程
    join加入线程
    线程的优先级
    线程间的通信
    synchronized关键字的使用
    线程的并发
  • 原文地址:https://www.cnblogs.com/comefuture/p/7399075.html
Copyright © 2011-2022 走看看