toSource とかはじめて知った。 GreaseMonkey で設定値保存するときはこれ使うといいね! わざわざ JSON 云々のコピペなんてしなくてよさげ。 var foo = new Object; foo.bar = "test"; foo.baz = "pqpq"; foo.toSource(); //=> '({bar:"test", baz:"pqpq"})' (new Date).toSource(); //=> (new Date(1142625169156)) (function () { return ""}).toSource(); //=> '(function () { return "";})' alert.toSource(); //=> 'function alert() {[native code]}' ていうか、forEach とかあるのね! やべ。