问题标签 [fromcharcode]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 从列表中获取包含 JavaScript 中的 Unicode 的字符串
我有一个 Unicode 值列表,[65, 66, 67]
我想要相应的字符串"ABC"
。我查看了文档并找到了String.fromCharCode()
我需要做的功能。唯一的问题是参数需要是一个数字序列。
所以如果我使用String.fromCharCode([65, 66, 67])
它会给我" "
.
有没有一种方法可以将列表视为函数的序列?
javascript - Array.join 在连接使用 String.fromCharCode 创建的字符串时插入额外的字符
我有一个字节数组,我想将其编码为要btoa
在浏览器中传递的字符串。这些字节使用完整的 0-255 范围。我遇到了起初似乎是一个错误btoa
,但事实证明它是一个错误(或至少是相当意外的行为)与 javascript 的 Array.prototype.join。为了说明这个问题,我将从一些 base64 编码的数据开始:
这可以解码为字节数组,如下所示:
现在,您希望能够反转操作并取回原始字符串:
但相反,您会得到一个更大的字符串:
经过进一步调查,在加入使用 String.fromCharCode 创建的任何字符串时会出现问题:
我在所有尝试过的地方都能看到这种行为:Chrome (60)、Firefox (53) 和 Node (6.9.4)。在浏览器中,您没有简单的替代方案(例如节点)
new Buffer(array, 'binary').toString('base64')
来解决此问题。如何安全地从字节值数组创建一个字符串,它可以传递给btoa
?
javascript - 为什么我在使用 String.fromCharCode 时得到 \u0000 而不是字符?
第一次提出问题——我是菜鸟——我找不到解决这个特定问题的方法。
目标是解码凯撒密码。我的代码可以将正确的字母代码放入数组中。我可以像这样手动将该数组转换为正确的字符串:
但是当我尝试将数组变成这样的字符串时:
它返回 \u0000 - 我收集的是 unicode 空字符。
任何人都可以解释发生了什么吗?
这是我的完整代码:
javascript - 凯撒密码 JavaScript
我想我已经接近解决这个问题了。
目标是获取一串“加密”字符并将它们解密为实际单词。也许我的代码现在不是很优雅,我会到达那里,但我可以使用 charCodeAt() 开始'str =“SERR PBQR PNZC”'来返回正确的ASCII码,根据需要加减13,并将其连接到 strArray 中——我知道,它不是一个数组。但是我不能让 strArray 成为一个数组,所以我可以将它传递给 String.fromCharCode(null, strArray); 让它返回正确的解密文本。
我的代码如下:
任何帮助将不胜感激。
javascript - Javascript fromCharCode 在 C# 中等效
我有一个函数 i Javascript,如下所示
但我找不到 这条线的等价物
这条线相当于什么?
unicode - 某些 html 实体代码在 chrome 浏览器中不可见,例如:ࠅ
chrome浏览器中未处理某些实体代码,请帮助并建议其他方式来显示符号..
实体代码示例网站链接:https ://www.compart.com/en/unicode/block/U+2000
前任:
HTML 实体:(&)#x2053; = ~
谢谢
algorithm - 关于 fromCharCode 和结束“if”语句的问题
我正在研究一个简单的密码算法,我试图弄清楚如何在字符数超过 122 时停止 if 语句在字符 122 (z) 并从字符 97 (a) 开始。这就是我所拥有的到目前为止,环顾了 MDN 和 W3 学校并没有提出任何建议。
javascript - Javascript 键码
我在javascript中的keyCode有问题我使用了教程中的这个确切代码
但它对我不起作用(它在教程中起作用),但是当我尝试使用 13 的 enter 和 32 的空格时,两者都可以工作,但不能 az 或 numbers 或其他任何东西,知道为什么吗?提前致谢
javascript - 在数组中查找缺失的字母
我正在尝试创建一个函数,该函数接受字母表中连续字符的数组输入,如果有一个则返回丢失的字母(只有 1 个丢失的字母,并且数组中的每个元素都将按字母顺序列出)。
示例输入:
我正在尝试做的是遍历数组的每个索引并将每个字符转换为 unicode。如果数组中的 [i + 1] - [i] 元素等于 1,则没有缺少字母。但是,如果它不等于 1,那么我想返回 [i] + 1 的 unicode,然后通过高阶函数将 unicode 输出转换回字母表中的相应字符。
有人可以解释我做错了什么吗?我知道我没有正确调用函数。
谢谢!
javascript - 凯撒密码只有第一个值是正确的
我的凯撒密码仅适用于第一个字母,我尝试使用嵌套的 for 循环移动变量,但似乎无法弄清楚。 FREE PIZZA
应该翻译成SERR CVMMN
,但它给了我一堆奇怪的符号和小写翻译。