如何在javascript中制作自己的字符串,就像我在键盘上点击ALT代码一样(UTF-8)

How to make my own string in javascript as if I hit ALT codes on keyboard (UTF-8)

本文关键字:ALT 代码 UTF-8 一样 键盘 javascript 自己的 字符串      更新时间:2023-09-26

我试图在javascript中创建一些随机的unicode字符串,想知道是否有一个简单的方法。我试过这样做…

var username = "David Perry" + "/u4589";

但是它只是将/u4589附加到末尾,这是意料之中的,因为它只是一个字符串。我想要做的是将其转换为字符串中的unicode字符(就像我在键盘上键入ALT 4589一样)。我试图在javascript中构建字符串,因为我想用各种符号和东西测试我的表单,我厌倦了尝试ALT代码,看看有什么奇怪的字符…所以我想…我将遍历FUN的所有unicode字符并填充我的表单并自动提交…

我打算从/u0000开始,到/uffff,看看哪些代码在输出时破坏了我的网站:)

我知道JS中有不同的函数,但我似乎无法弄清楚为什么我不能构建一串unicode字符。lol .

如果它太复杂,不要担心。这只是我想修补的东西

尝试"'u4589"代替"/u4589":

>>> "/u4589"
"/u4589"
>>> "'u4589"
"䖉"

正斜杠(/)只是字符串中的正斜杠,而反斜杠(')是转义字符。

如果您希望生成随机字符或通过一系列字符循环,那么您可以使用String.fromCharCode(),它为您提供Unicode数字作为参数传递的字符,例如String.fromCharCode(0x4589)String.fromCharCode(i),其中i是具有整数值的变量。

'uxxxx符号和String.fromCharCode()符号只能工作到0xFFFF,即用于基本多语言平面字符。这可能足够了,但如果你需要非bmp字符,请查看fromCharCode上的MDN页面。