利用js脚本代码,可以将ip地址转成整数的形式,也可以将整数形式的IP地址转换成IP段的形式。具体的操作方法,可以参考下面的示例代码。

js 脚本将IP地址转换成整数形式的函数

JS将IP地址转整数的函数

function ipToint(ip){
    var num = 0;
    ip = ip.split(".");
    num = Number(ip[0]) * 256 * 256 * 256 + Number(ip[1]) * 256 * 256 + Number(ip[2]) * 256 + Number(ip[3]);
    num = num >>> 0;
    return num;
}

实例代码:

var ip = '192.168.31.197';
console.log(ipToint(ip));

打印结果:

3232243653

JS将整数形式转成IP地址段的方法

js 整数转成IP地址段的函数

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;
}

实例代码

var ints = 3232243653;
console.log(intTOiP(ints));

打印结果:

192.168.31.197