JS高級---bind方法的使用

bind方法的使用

 

    //經過對象,調用方法,產生隨機數
    function ShowRandom() {
      //1-10的隨機數
      this.number = parseInt(Math.random() * 10 + 1);
    }

    //添加原型的方法
    ShowRandom.prototype.show1 = function () {
      //改變了定時器中的this指向,原本應該是winddow,如今是實例對象了
      window.setInterval(this.show2.bind(this), 1000);
    };

    //添加原型方法
    ShowRandom.prototype.show2 = function () {
      //顯示隨機數
      console.log(this.number);
    };
    //實例對象
    var sr = new ShowRandom();
    //調用方法 輸出隨機數字
    //調用這個方法一次,能夠不停的產生隨機機率
    sr.show1();
相關文章
相關標籤/搜索