Pot.stringify

{String} Pot.stringify ({*} x [, {Boolean} ignoreBoolean = false])

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]);              // ''