為內置對象添加原型方法 我們能否為系統的對象的原型中添加方法, 相當於在改變源碼 我希望字元串中有一個倒序字元串的方法 //我希望字元串中有一個倒序字元串的方法 String.prototype.myReverse = function () { for (var i = this.length - ...
為內置對象添加原型方法
我們能否為系統的對象的原型中添加方法, 相當於在改變源碼我希望字元串中有一個倒序字元串的方法
//我希望字元串中有一個倒序字元串的方法 String.prototype.myReverse = function () { for (var i = this.length - 1; i >= 0; i--) { console.log(this[i]); } }; var str = "abcdefg"; str.myReverse();
為Array內置對象的原型對象中添加方法
//為Array內置對象的原型對象中添加方法 Array.prototype.mySort = function () { for (var i = 0; i < this.length - 1; i++) { for (var j = 0; j < this.length - 1 - i; j++) { if (this[j] < this[j + 1]) { var temp = this[j]; this[j] = this[j + 1]; this[j + 1] = temp; }//end if } //end for }//end for }; var arr = [30, 19, 304, 83, 349, 98, 90]; arr.mySort(); console.log(arr);
字元串有了打招呼的方法
//為字元串內置對象的原型對象中添加了sayHi的方法 String.prototype.sayHi = function () { console.log(this + "你好"); }; //字元串就有了打招呼的方法 var str2 = "Node.js開髮指南"; str2.sayHi();