欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-06-27 22:18:22
bind方法的使用 //通过对象,调用方法,产生随机数 function ShowRandom() { //1-10的随机数 this.number = parseInt(Math.random() * 10 + 1); } //添加原型的方法 ShowRandom.prototype.show1 ......

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();