我试图列出使用for循环中的计数器作为unicode字符的数量.这个的目的,......让我们说我喜欢这样做.当然,经验丰富的javascript用户可以告诉我这里有什么问题.
要在javascript中使用unicode字符,可以按原样键入,也可以使用以下转义序列:\u8211
.当我尝试将数字部分与逃脱的你结合起来时,我的问题出现了.我得到的错误是"坏转义字符",这意味着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'));
}
Run Code Online (Sandbox Code Playgroud)
我尝试过的:
character = "\u{"+i+"}"
cha = ['\\u'];
cha.push(i);
cha.join('');
Run Code Online (Sandbox Code Playgroud)
......而且我已经没想完了
一个例子: