文字 16進数表記・エスケープ・URLエンコード
16進数表記・エスケープ・URLエンコードの例。
by s_hiroshi
JavaScript
// JavaScript文字列
// 16進数表記
// エスケープ
// URLエンコード(パーセントエンコーディング)
// 16進数
console.log('\u0061'); // a
console.log('\u3042'); // あ
// ダブルクォート
var doublequote = '"';
// ダブルクォートのUnicode16進文字コード
var unicode = '\u0022';
// ダブルクォートをエスケープ
var escapeSingleString = '\"'; // (1)
var excapeDoubleString = "\"";
// URLエンコード
var percentEncode = encodeURI('"');
console.log(unicode === doublequote); // true
console.log(escapeSingleString === doublequote); // turec
console.log(excapeDoubleString === doublequote); // true
console.log(percentEncode === '%22'); // true
// (1) シングルクォート文字列はダブルクォートはエスケープする必要はない。
// エスケープは機能する。