Name Last Update
..
.npmignore Loading commit data...
README.md Loading commit data...
example.js Loading commit data...
index.js Loading commit data...
package.json Loading commit data...

tostr

Convert object to string.

Usage

NOTE: did not handle the circular

input

var tostr = require('tostr')
var obj = {
  str: "'A' \"string\"\r\n.",
  strO: new String("'A' \"string\" \r\nObject."),
  num: 0,
  numO: new Number(0),
  bool: true,
  boolO: new Boolean(true),
  undef: undefined,
  reg: /re/g,
  regO: new RegExp("re", "g"),
  date: new Date(),
  date2: new Date('2014-01-01'),
  arr: [1, 2, 3],
  arrO: new Array().concat([0,"1",true]),
  obj: {
    name: "fool2fish", email: "[email protected]"
  },
  objO: new Object(),
  func: function(a, b) {
    // some comment
    return a + b
  },
  funcO: new Function("a", "alert(a)")
}
var str = tostr(obj)
console.log(str)

output

{
  str: '\'A\' "string"\r\n.',
  strO: '\'A\' "string" \r\nObject.',
  num: 0,
  numO: 0,
  bool: true,
  boolO: true,
  undef: undefined,
  reg: /re/g,
  regO: /re/g,
  date: new Date('Mon Dec 22 2014 16:09:46 GMT+0800 (CST)'),
  date2: new Date('Wed Jan 01 2014 08:00:00 GMT+0800 (CST)'),
  arr: [
    1,
    2,
    3
  ],
  arrO: [
    0,
    '1',
    true
  ],
  obj: {
    name: 'fool2fish',
    email: '[email protected]'
  },
  objO: {
  },
  func: function (a, b) {
    // some comment
    return a + b
  },
  funcO: function anonymous(a
/**/) {
alert(a)
}
}