引数のオブジェクトや値を(中身調査用途に)文字列化する
namespace Dumper { function stringify(obj: any, space: number|string = 2): string }
obj は JSON.stringify の第1引数に対応し、 space は JSON.stringify の第3引数と同じです、インデントを指定します。
execjs macrodir + @"\jsmode_modules\dumper\dumper.js"; js { debuginfo(2); // console.log してアウトプット枠にも表示する場合は、このdebuginfo(2)を忘れないこと。 var obj = { a:3, b:"abc", e : { f : 3, g : function(a) { /* あ いう */ } } }; var dumped = Dumper.stringify(obj); console.log(dumped); var dumped2 = Dumper.stringify(lineno()); console.log(dumped2); var dumped3 = Dumper.stringify(obj, 4); console.log(dumped3); var dumped4 = Dumper.stringify(obj, "■"); console.log(dumped4); }
execjs macrodir + @"\jsmode_modules\require.js"; js { var Dumper = require("dumper"); debuginfo(2); // console.log してアウトプット枠にも表示する場合は、このdebuginfo(2)を忘れないこと。 var obj = { a:3, b:"abc", e : { f : 3, g : function(a) { /* あ いう */ } } }; var dumped = Dumper.stringify(obj); console.log(dumped); var dumped2 = Dumper.stringify(lineno()); console.log(dumped2); var dumped3 = Dumper.stringify(obj, 4); console.log(dumped3); var dumped4 = Dumper.stringify(obj, "■"); console.log(dumped4); }