📅  最后修改于: 2023-12-03 15:09:21.582000             🧑  作者: Mango
在 JavaScript 中,可以使用 charCodeAt()
方法来获取字符串中某个字符的 Unicode 编码。然后,可以使用 toString()
方法将该数字转换为二进制字符串。
const str = 'Hello, world!';
let binaryStr = '';
for (let i = 0; i < str.length; i++) {
binaryStr += str[i].charCodeAt(0).toString(2) + ' ';
}
console.log(binaryStr);
// Output: 1001000 1100101 1101100 1101100 1101111 101100 100000 1110111 1101111 1110010 1101100 1100100 100001
在上面的代码中,我们首先定义了一个字符串变量 str
,然后定义了一个名为 binaryStr
的空字符串。遍历字符串中的每个字符,并使用 charCodeAt()
方法获取其 Unicode 编码。然后,使用 toString()
方法将其转换为二进制字符串,并将其添加到 binaryStr
变量中。
最后,我们输出 binaryStr
变量的值,即字符串 str
的二进制表示。