Ticket #4589: 4589_2.patch
File 4589_2.patch, 784 bytes (added by , 14 years ago) |
---|
-
_source/core/tools.js
63 63 { 64 64 var clone; 65 65 66 // Array.67 if ( obj && ( obj instanceof Array ) )68 {69 clone = [];70 66 71 for ( var i = 0 ; i < obj.length ; i++ )72 clone[ i ] = this.clone( obj[ i ] );73 74 return clone;75 }76 77 67 // "Static" types. 78 68 if ( obj === null 79 69 || ( typeof( obj ) != 'object' ) 80 70 || ( obj instanceof String ) 81 71 || ( obj instanceof Number ) 82 72 || ( obj instanceof Boolean ) 83 || ( obj instanceof Date ) ) 73 || ( obj instanceof Date ) 74 || ( obj instanceof RegExp ) ) 84 75 { 85 76 return obj; 86 77 }