Pot.js と PotLite.js で利用可能。
任意の値 x を文字列として評価して返します。
String, Number などのいわゆるスカラー型のみ限定して扱います。
Object や Function, null, undefined 等は空文字 '' が返ります。
Boolean は、false の場合、空文字 '' が返り、true は '1' になります。
引数 ignoreBoolean が 真 (true) として与えられると Boolean の true も 空文字 '' になります。
E4X (ECMAScript for XML) が使用できる環境では、XML オブジェクトも適応され toString() して返します。
Node.js などで利用可能な Buffer が与えられると、同じく toString() の結果が返ります。
かならず文字列としての値が返ります。
stringify({}); // '' stringify([]); // '' stringify(0); // '0' stringify(-100.02); // '-100.02' stringify(new Date()); // '' stringify(null); // '' stringify((void 0)); // '' stringify(false); // '' stringify(true); // '1' stringify(''); // '' stringify('hoge'); // 'hoge' stringify(new String('hoge')); // 'hoge' stringify(new Boolean(false)); // '' stringify(new Boolean(true)); // '1' stringify([100]); // ''