web前端:JS高级---bind方法的使用

    作者:jane_panyiyun 更新于: 2020-03-26 20:59:06

    Web开发

      实例化是指在面向对象的编程中,把用类创建对象的过程称为实例化。是将一个抽象的概念类,具体到该类实物的过程。实例化过程中一般由类名对象名=new类名(参数1,参数2...参数n)构成。

      bind方法的使用

      //通过对象,调用方法,产生随机数

      functionShowRandom(){

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

      };

      //实例对象

      varsr=newShowRandom();

      //调用方法输出随机数字

      //调用这个方法一次,可以不停的产生随机概率

      sr.show1();

      在面向对象的编程中,通常把用类创建对象的过程称为实例化,其格式如下:

      如Datedate=newDate();就是用日期类创建了一个日期的对象,就叫对象的实例化。

      多数语言中,实例化一个对象就是为对象开辟内存空间,或者是不用声明,直接使用new构造函数名,建立一个临时对象。

    标签: windowbindJS

课课家教育

未登录