<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script>
function dec2bin (decNumber){
var stack = new Stack() //定义一个栈,是一个对象,用来存放数据
while (decNumber > 0){ //次数不确定用while
stack.push(decNumber % 2); //入栈, %是取余
decNumber = Math.floor(decNumber /2);//Math.floor()方法是返回小于或等于括号里面的的最大整数
var binaryString = '';
}
while(!stack.isEmpty()){ //如果stack不为空
binaryString += stack.pop(); //出栈
}
return binaryString; //返回
}
console.log(dec2bin(10));
</script>
</body>
</html>
欢迎关注微信公众号【web前端开发宝典】,收看更多前端技术干货!
▼微信扫一扫下图↓↓↓二维码关注