js可以将十进制整数形式的IP地址转成127.0.0.1形式,只需要将整数的值进行右移位即可,方法简单可以参考下面的示例!

js将IP地址转成整型的方法

1、js将整型转成IP地址的自定义函数

<script>
function intToip(num){
    var str;
    var tt = new Array();
    tt[0] = (num >>> 24) >>> 0;
    tt[1] = ((num << 8) >>> 24) >>> 0;
    tt[2] = (num << 16) >>> 24;
    tt[3] = (num << 24) >>> 24;
    str = String(tt[0]) + "." + String(tt[1]) + "." + String(tt[2]) + "." + String(tt[3]);
    return str;
}
</script>

函数调用:

<script>
console.log(intToip('3232235521'));
// 192.168.0.1
</script>

2、JS自定义整型转IP地址的函数

<script>
function numberToIp(value) {
    var ip = "";
    if (value <= 0) {
        return ip;
    }
    var ip3 = (value << 0) >>> 24;
    var ip2 = (value << 8) >>> 24;
    var ip1 = (value << 16) >>> 24;
    var ip0 = (value << 24) >>> 24;
    ip += ip3 + "." + ip2 + "." + ip1 + "." + ip0;
    return ip;
}
</script>

函数调用:

<script>
console.log(numberToIp('3232235521'));
// 192.168.0.1
</script>