0

我正在使用这个脚本:

  document.write("ð".charCodeAt(0));

它给了我240。

我在哪里可以获得一个数字来表示一个数字,例如 251?

我从哪里获得 unicode 数字?

4

1 回答 1

0

a) 停止使用 document.write(),你不应该使用它。如果你需要在你的页面上放东西,找到它所在的元素,并设置它的innerHTML,或者创建一个元素,将它添加到你的body,然后设置该元素的innerHTML。或者使用 alert() 或 console.log()。

b) charCodeAt 会给你更高的 unicode 值就好了。

"ð".charCodeAt(0) -> 240
"ð".charCodeAt(0).toString(16) -> "f0"

"日本語".charCodeAt(0) -> 26085
"日本語".charCodeAt(0).toString(16) -> "65e5"

工作正常。

于 2013-03-03T18:05:48.983 回答