forループでカウンターをユニコード文字の数として使用してリストしようとしています。これの目的は、...ただ、私は楽しみのためにやっていると言いましょう。確かに、ベテランの JavaScript ユーザーは、ここで何が問題なのかを教えてくれるでしょう。
JavaScript で Unicode 文字を使用するには、そのまま入力するか、次のようなエスケープ シーケンスを使用します\u8211
。数字の部分とエスケープされた u を結合しようとすると、私の問題が発生します。私が得るエラーは、「悪いエスケープ文字」の行に沿ったものであり、i
変数からの数値が期待どおりに \u と結合されていないことを意味します。
for (var i=65; i< 90; i++ ) {
anchor = document.createElement('a'),
img = document.createElement('img'),
character = "\\u"+i;
img.setAttribute('alt', character);
img.setAttribute('src', '');
anchor.appendChild(document.createTextNode(i +": "));
anchor.appendChild(img);
anchor.setAttribute('title', character);
body.appendChild(anchor);
body.appendChild(document.createElement('br'));
}
私が試したこと:
character = "\u{"+i+"}"
cha = ['\\u'];
cha.push(i);
cha.join('');
...そして、私はアイデアを使い果たしました
例: