JavaScript 是一种流行的编程语言,用于创建网页和 Web 应用程序。它具有许多内置函数,可以用于各种任务,包括字符串操作。
要将文本转换为二进制代码,可以使用 JavaScript 的 charCodeAt()
函数来获取每个字符的 ASCII 代码,然后使用 toString(2)
函数将其转换为二进制值。
以下是一个简单的 JavaScript 函数,可将文本转换为二进制代码:
function textToBinary(string) {
return string
.split("")
.map(function (char) {
return char.charCodeAt(0).toString(2);
})
.join(" ");
}
此函数首先使用 split()
方法将字符串拆分为一个字符数组。然后,它使用 map()
方法遍历数组中的每个字符,并将其 ASCII 代码转换为二进制值。最后,它使用 join()
方法将二进制值连接在一起,并返回结果字符串。
以下是一个使用上述函数的示例:
<input id="textInput" type="text" value="TEST" />
<button onclick="convertTextToBinary()">Convert to binary</button>
<p id="binaryOutput"></p>
function convertTextToBinary() {
var text = document.getElementById("textInput").value;
var binary = textToBinary(text);
document.getElementById("binaryOutput").innerHTML = binary;
}
当用户单击“Convert to binary”按钮时,convertTextToBinary()
函数将获取 textInput
元素的值并将其转换为二进制代码。然后,它将二进制代码输出到 binaryOutput
元素中。
如果用户在 textInput
元素中输入“TEST”,则 binaryOutput
元素将显示以下输出:
01010100 01000101 01010011 01010100
这就是使用 JavaScript 将文本转换为二进制代码的方法。