Return html 中的特殊字符正确来自 JavaScript

Return special characters in html correctly from JavaScript

我有一个 angular 函数可以 returns 舍入数字。如果数字四舍五入,它将在返回的数字前面添加 "almost equal to" 符号 (≈)。问题是,它没有显示为 html 字符,而是显示为 ≈ 字符。这是如何解决的?

$scope.roundAprox = function(num) { //Returns almost equal to before rounded number if number was rounded
    var numRounded = Math.round(num);
    if (numRounded != num) //Has been rounded
        return '≈' + numRounded;
    else //Has not been rounded
        return numRounded;
};

使用 字符本身(而不是在不需要 HTML 的上下文中使用 HTML 实体)。

或者,使用 JavaScript unicode 转义序列 (\u2248)。

您可以试试:

 return '≈' + numRounded;