honjarake blog

自分用にテキトーにまとめる

JavaScript 文字列のエスケープについて

escapeHTML についてここを参考
escapeHTML の実装 3 パターン (ベンチマーク付き) - (new Hatena).blog()

これは特殊文字「変換」に当たるかな

まずは、区切り記号をエスケープする前に、区切り記号を何にするか…
CSVのイメージで「,」を使おうと思っていたけど、エスケープする関数とデコードする関数必要だ
上の参考サイトのソースにちょっと足せばいいんだけどさ…
区切り記号を上のescapeHTMLで変換しているものにすればいいんじゃないかって気がしてきた(>とか<とか)
そうすると不備が出るパターンあるかなあ…
エスケープする順番さえ間違えなければいけるだろうか

あと、cssセレクタに使う場合はソースコード上のエスケープが必要ってことでこれも必須
クオーテーションで囲んだ中に入る文字列なので
基本は「'」「"」「\」の前に「\」付与すればいけるんじゃないかと思う