Per*_*yCS 2 javascript unicode utf-8
我试图在javascript中创建一些随机的unicode字符串,并想知道是否有一个简单的方法.我尝试过做这样的事......
var username = "David Perry" + "/u4589";
Run Code Online (Sandbox Code Playgroud)
但它只是将/ u4589附加到预期的结尾,因为它只是一个字符串.我想要做的是将其转换为字符串中的unicode字符(如果我在键盘上键入ALT 4589).我正在尝试在javascript中构建字符串,因为我想用各种符号和东西测试我的表单而且我已经厌倦了尝试ALT代码来查看那些奇怪的字符...所以我想...我会循环遍历所有FUN的unicode字符并填充我的表单并自动提交...
我打算从/ u0000开始,然后去/ uffff看看哪些代码在输出时会破坏我的网站:)
我知道JS中有不同的功能,但我似乎无法弄清楚为什么我不能构建一串unicode字符.大声笑.
如果它太复杂,不要担心它.这只是我想要修补的东西.
尝试"\u4589"而不是"/u4589":
>>> "/u4589"
"/u4589"
>>> "\u4589"
"?"
Run Code Online (Sandbox Code Playgroud)
正斜杠(/)只是字符串中的正斜杠,但反斜杠(\)是一个转义字符.
如果您希望生成随机字符或循环遍历一系列字符,那么您可以使用String.fromCharCode(),这将为您提供带有作为参数传递的Unicode编号的字符,例如,String.fromCharCode(0x4589)或者String.fromCharCode(i)where i是具有整数值的变量.
无论是\uxxxx符号和String.fromCharCode()工作最多也只有0xFFFF的,即对于基本多文种平面字符.这可能就足够了,但如果您需要非BMP字符,请查看fromCharCode上的MDN页面.
| 归档时间: |
|
| 查看次数: |
2105 次 |
| 最近记录: |