(obj)
| 23 | */ |
| 24 | |
| 25 | var _keys = function (obj) { |
| 26 | if (Object.keys) { |
| 27 | return Object.keys(obj); |
| 28 | } |
| 29 | var keys = []; |
| 30 | for (var k in obj) { |
| 31 | if (obj.hasOwnProperty(k)) { |
| 32 | keys.push(k); |
| 33 | } |
| 34 | } |
| 35 | return keys; |
| 36 | }; |
| 37 | |
| 38 | |
| 39 | var _copy = function (obj) { |