私は以下のコードを使用していますが、うまく機能していますが、同時に JQuery を使用しようとすると、以下のエラーが発生します。 hasOwnProperty() をチェックせずに Object.prototype を作成しましたが、それを解決する方法がわかりません。誰か手を貸してもらえますか?
コード:
Object.prototype.clone = function () {
var i, newObj = (this instanceof Array) ? [] : {};
for (i in this) {
if (i === 'clone') {
continue;
}
if (this[i] && typeof this[i] === "object") {
newObj[i] = this[i].clone();
} else {
newObj[i] = this[i];
}
}
return newObj;
};
エラー:
Uncaught TypeError: Object function () {
var i, newObj = (this instanceof Array) ? [] : {};
for (i in this) {
if (i === 'clone') {
continue;
}
if (this[i] && typeof this[i] === "object") {
newObj[i] = this[i].clone();
} else {
newObj[i] = this[i];
}
}
return newObj;
} has no method 'exec'