<script type="text/javascript"> String.prototype.reverse = function(){ this.split("").reverse().join("") } //在二进制中回文数最低位会是1 那么代表这个数会是奇数 var num = 11 while(true) { if(num.toString() == num.toString().reverse() && num.toString(8) == num.toString().reverse() && num.toString(2) == num.toString(2).reverse()) { console.log(num) break; } num += 2 } </script>