扩展JavaScript原生方法
扩展JavaScrip原生内置对象的方法,以翻转字符串方法为例:
1、prototype
String.prototype.reverse = function (){
return this.split('').reverse().join('');
};
2、Object.defineProperty
Object.defineProperty(String.prototype, 'reverse', {
configurable:true,
enumerable:false,
value:function () {
return this.split('').reverse().join('');
},
writable:false
});
3、Object.defineProperties
Object.defineProperties(String.prototype, {
'reverse': {
configurable: true,
enumerable: false,
value: function () {
return this.split('').reverse().join('');
},
writable: false
}
});