【发布时间】:2019-02-18 04:07:47
【问题描述】:
我想制作一个简单的网站,因为我想学习 javascript。该网站将只有一个(数字)输入,名为“数字”。点击提交按钮后,网站会将数字从十进制转换为二进制并显示答案。
这是应该转换数字并在 ID = 结果的 div 中显示答案的 javascript 部分:
var selectedNumber = document.getElementByName("number").value;
var k = [];
var a = 0;
var b = 1;
while (selectedNumber > 1){
if(selectedNumber%2 < 1){
k=k.append(a);
selectedNumber = Math.floor(selectedNumber/2);
}
else{
k=k.append(b);
selectedNumber = Math.floor(selectedNumber/2);
}
}
k=k.append(b);
for i in reversed(k){
document.getElementById("result").innerHETML = i;
}
不幸的是,我没有太多使用 javascript 的经验,而且这段代码不起作用。我在 python 中做了一个类似的程序,并基于 python 中的代码。
【问题讨论】:
标签: javascript binary