相关疑难解决方法(0)

在for循环中生成unicode字符列表

我试图列出使用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)

......而且我已经没想完了

一个例子:

jsfiddle.net/Dn4Vv/

javascript escaping

5
推荐指数
1
解决办法
2690
查看次数

标签 统计

escaping ×1

javascript ×1