-1
我想將方法擴展爲JavaScrip數據類型,如下面的代碼示例。如果你們教我如何...... e.g ..如何爲JavaScript創建自定義數據類型的方法
_(dataType).someMethod();
// Not dataType.someMerhod()
// Not someMethod(dataType)
我想將方法擴展爲JavaScrip數據類型,如下面的代碼示例。如果你們教我如何...... e.g ..如何爲JavaScript創建自定義數據類型的方法
_(dataType).someMethod();
// Not dataType.someMerhod()
// Not someMethod(dataType)
我只是在Array對象添加自定義的方法,我會很感激你。
// custom method
Array.prototype. myCustomMethod = function(){
// your logics
console.log('My custom method in Array object');
}
我試試這個
function _(num) {
if (!new.target) {
return new _(num);
}
this.num = num;
}
Object.defineProperty(_.prototype, 'fix', {
get() {
return this.num.toFixed(2);
}
});
_(23.456).fix; // 23.46
這是確定的,如果我使用_()僅數 但我想用_()爲字符串,數組和對象太... 我不知道如何。
修改原型:'Object.prototype.method = function(){...}'雖然不推薦。 – Li357
是的,這就是爲什麼我想創建一個對象,它可以處理所有數據類型並添加方法到.. –