X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;f=0.6.x%2Fjs%2F01_core%2F04_XObject.js;h=e9d96df5f3103c6286fe1c3b7892c2edcd8fe0b5;hb=dc5a75639232882249108b4f708916e9690e42b3;hp=be7f5959ab8c6089996cdb98f08baaf26226370d;hpb=4f345667eeb8d229766fbcd5097d733b7c26ef41;p=pettanr%2FclientJs.git diff --git a/0.6.x/js/01_core/04_XObject.js b/0.6.x/js/01_core/04_XObject.js index be7f595..e9d96df 100644 --- a/0.6.x/js/01_core/04_XObject.js +++ b/0.6.x/js/01_core/04_XObject.js @@ -31,6 +31,7 @@ function X_Object_clone( src ){ if( typeof src !== 'object' ) return src; ret = {}; for( k in src ){ + //if( X_EMPTY_OBJECT[ k ] ) continue; ret[ k ] = src[ k ]; }; return ret; @@ -40,6 +41,7 @@ function X_Object_override( target, src ){ var k; if( !X.Type.isObject( src ) ) return target; for( k in src ){ + //if( X_EMPTY_OBJECT[ k ] ) continue; target[ k ] = src[ k ]; }; return target; @@ -50,7 +52,7 @@ function X_Object_deepCopy( src ){ }; function X_Object_deepCopy_( src, objSrc, objCopy, n ) { - var ret, i, key; + var ret, i, k; if( !src ){ // 0, "", null, undefined, NaN, false return src; } else @@ -69,8 +71,9 @@ function X_Object_deepCopy_( src, objSrc, objCopy, n ) { // string, number, true return src; }; - for( key in src ){ - ret[ key ] = clone( src[ key ], objSrc, objCopy, n ); + for( k in src ){ + //if( X_EMPTY_OBJECT[ k ] ) continue; + ret[ k ] = clone( src[ k ], objSrc, objCopy, n ); }; return ret; }; @@ -86,8 +89,9 @@ function X_Object_cloneArray( ary ){ }; function X_Object_isEmpty( v ){ - var p; - for( p in v ){ + var k; + for( k in v ){ + //if( X_EMPTY_OBJECT[ k ] ) continue; return false;//if( v.hasOwnProperty && v.hasOwnProperty( p ) ) return false; ie4 で動かない、、、 }; return true;