我知道这可以通过不同的方式实现,并且在其他答案中已经提出了一些示例实现。
所以我的问题是,在计算效率方面,最有效的方法是什么。
显而易见:
var num = 3;
console.log(num.toString(2));
//Outputs: "11"
//Desired output: "00000011";
谢谢。
我知道这可以通过不同的方式实现,并且在其他答案中已经提出了一些示例实现。
所以我的问题是,在计算效率方面,最有效的方法是什么。
显而易见:
var num = 3;
console.log(num.toString(2));
//Outputs: "11"
//Desired output: "00000011";
console.log(("00000000"+num.toString(2)).substr(-8));
console.log(("00000000"+num.toString(2)).slice(-8));
substr(-8)
返回字符串的最后8位数字。 - Romeo.slice()
。IE 与 .substr()
不太兼容。 - LcSalazar