如何检查字符串是否等于unicode字符?

时间:2016-08-14 16:57:40

标签: javascript if-statement unicode

我正在研究Firefox的附加组件,它将转换用户选择的温度。基本上它遍历用户选择的每个字符,并使用if语句确定它是数字,负数还是小数。一旦找到度数符号,我希望程序停止循环遍历字符并保存它从用户选择中提取的数字。

但是,由于度符号是unicode字符,因此if语句不会检测度符号并将语句计算为false。因为我有其他的故障保险,所以它不会无限循环。

我的陈述是if (str.charAt(#) == "°"),但不会评估为真。我的测试HTML文件使用刚粘贴的° unicode和°代码。两者都不会触发声明为真。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

似乎对我有用:

var str = document.getElementById('thing').innerText;
console.log(str.charAt(0) === "°");
<span id="thing">&deg;</span>