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