文字 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) シングルクォート文字列はダブルクォートはエスケープする必要はない。
// エスケープは機能する。