<!DOCTYPE html>html
<html>前端
<head>web
<meta charset="utf-8">微信
<title></title>spa
</head>.net
<body>htm
<script>对象
function dec2bin (decNumber){ip
var stack = new Stack() //定义一个栈,是一个对象,用来存放数据utf-8
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前端开发宝典(gh_4c219f294bb7)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。