アフィリエイト広告を利用しています
最新記事
日別アーカイブ

広告

posted by fanblog

2012年10月17日

escape / unescape の注意点

cookie 情報の読書きを行なうときに必要となるエンコード、デコード。
javascript では、escape / unescape という、便利な関数があります。

この便利な関数ですが、ひとつだけ注意しなければなりません。

以下のソースを見てください。

alert(typeof unescape(undefined));

undefined を unescape して、その型をアラートする文ですが、
unescape は、undefined を "undefined" と、文字列に変換してしまいます。
従って、処理結果は "string" です。

このように、文字列関連の関数は、予期しない結果が返ってくることになりますので、
出力はよくチェックしましょう。
特に、undefined をアラート表示しても、"undefined" の文字列をアラート表示しても、
見た目は同じようにしか見えませんので、要注意です。


{a8.net http://books.livedoor.com/item/1991891}
{a8.net http://books.livedoor.com/item/1929799}
【このカテゴリーの最新記事】
posted by FJT at 23:28| javascript
プロフィール
FJTさんの画像
FJT
使えそうな技術情報を掲載しています。 ぜひ、役立ててください。
プロフィール
リンク集
×

この広告は30日以上新しい記事の更新がないブログに表示されております。