gpt4 book ai didi

javascript - JavaScript 中的动态与直接八进制字符表示

转载 作者:行者123 更新时间:2023-11-29 21:44:49 26 4
gpt4 key购买 nike

如果我按以下方式创建一个三位八进制字符串:

x = "\\"+ a + b + c

a不是0就是1,bc都是0到7的数字,为什么例如,alert(x) 结果为 \141,而不是 a alert("\141")?

其次,您将如何获得原始创建 字符代码以生成其各自的 ASCII 字符?

最佳答案

因为您要转义反斜杠。另外我不确定 JavaScript 是否支持八进制编码,我知道它支持使用 \u61 的十六进制(八进制 141 的等效十六进制)但是如果你想像那样动态指定它,请尝试使用这样的东西:

// a, b, and c are octal digits

var octal = parseInt('' + a + b + c, 8);

var x = String.fromCharCode(octal);

关于javascript - JavaScript 中的动态与直接八进制字符表示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31588634/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com