我正在使用这个脚本:
document.write("ð".charCodeAt(0));
它给了我240。
我在哪里可以获得一个数字来表示一个数字,例如 251?
我从哪里获得 unicode 数字?
我正在使用这个脚本:
document.write("ð".charCodeAt(0));
它给了我240。
我在哪里可以获得一个数字来表示一个数字,例如 251?
我从哪里获得 unicode 数字?
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"
工作正常。