次のようなカスタム オブジェクト定義がいくつかあります。
var Class1 = function () { this.value = ''; };
var Class2 = function () { this.data = ''; };
Class1.prototype = {
setObject: function () {
for (var prop in this){
if (typeof obj[prop] != 'undefined')
this[prop] = obj[prop];
}
}
}
Class2.prototype = {
setObject: function () {
for (var prop in this){
if (typeof obj[prop] != 'undefined')
this[prop] = obj[prop];
}
}
}
このメソッドsetObject
をデフォルトですべてのクラスに持たせる方法はありますか?
その関数を JavaScript の型から継承 (シミュレート) したObject
方が良いですか、それともグローバル関数を使用するか、1 つずつ定義する方が良いですか?