\r
'override' : X_Object_override,\r
\r
+ 'clear' : X_Object_clear,\r
+ \r
'deepCopy' : X_Object_deepCopy,\r
\r
// TODO rename to X.Array.copy\r
};\r
\r
/**\r
+ * オブジェクトの全てのメンバーを破棄します。\r
+ * @alias X.Object.clear\r
+ * @param {object} obj。\r
+ */\r
+function X_Object_clear( obj, k ){\r
+ if( obj ){\r
+ for( k in obj ){\r
+ delete obj[ k ];\r
+ };\r
+ };\r
+};\r
+\r
+\r
+/**\r
* オブジェクト(object, Array)のメンバーを探索して、ディープコピーしたオブジェクトを返します。\r
* オブジェクトが循環参照している場合は、既にコピーしているオブジェクトが現れた時点で、先に作成しているコピーの参照を返すので無限にループすることはありません。\r
* @alias X.Object.deepCopy\r