JS高级---为内置对象添加原型方法
程序员文章站
2023-08-30 23:40:26
为内置对象添加原型方法 我们能否为系统的对象的原型中添加方法, 相当于在改变源码 我希望字符串中有一个倒序字符串的方法 //我希望字符串中有一个倒序字符串的方法 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();
上一篇: 包拯出一上联,书生对出下联后为何被抓?
推荐阅读
-
JS高级---为内置对象添加原型方法
-
JS高级---实例对象使用属性和方法层层的搜索 (实例对象-->原型对象-->报错)
-
JS高级---原型的引入,原型添加的方法解决数据共享
-
JS高级---构造函数通过原型添加方法,原型的作用: 共享数据, 节省内存空间
-
详解为Angular.js内置$http服务添加拦截器的方法
-
JS高级---实例对象使用属性和方法层层的搜索 (实例对象-->原型对象-->报错)
-
JS高级---为内置对象添加原型方法
-
JS高级---构造函数通过原型添加方法,原型的作用: 共享数据, 节省内存空间
-
JavaScript为对象原型prototype添加属性的两种方式_js面向对象
-
详解为Angular.js内置$http服务添加拦截器的方法