度記号の Unicode である文字列 00B0 があります。どのように記号に変換できますか?
var str = "00B0";
var degreeSign = convesion(str);
console.log(degreeSign);
どのように可能ですか?
度記号の Unicode である文字列 00B0 があります。どのように記号に変換できますか?
var str = "00B0";
var degreeSign = convesion(str);
console.log(degreeSign);
どのように可能ですか?
console.log('\u00B0'); // outputs ° in my chrome console
つまり、基本的に:'\ u00B0'
文字列を数値に解析して文字コードを取得し、String.fromCharCode
メソッドを使用してそれから文字列を作成します。
var degreeSign = String.fromCharCode(parseInt(str, 16));
この例に従うことにより、HTMLでUnicode文字を使用できます
°
度記号は次のように表示されます:°
編集:この質問がNode.jsとしてタグ付けされていることを除いて。シンボルを取得する目的は何ですか?フロントエンドですか、それともバックエンドですか?
文字列が適切に形成されていることが確実な場合は、次のようにすることもできます。
var degreeSign = eval("('\\u" + str + "')");