Clones plain js hashes and arrays recursively. But ignores Dates and object Wrappers like Boolean(), Number() etc.
Tested in IE8, Chromium, Firefox, Opera and on Android.
Handles circular references (loops of the length 1).
If you want a more powerfull deepcloner (not fitting in 140 bytes though), consider using this one: https://gist.github.com/0d3e6ce689e76105f3ef
Not because after cloning array I want to have an array and not an object with some integer keys :)
The difference is: adding elements won't change length, there will not be any push/pop properties etc.