js将IP地址转换为整型的方法
夏蝉 JS/JQ 47阅读
通过逻辑代码将IP地址转换成整型可以进一步的对IP地址进行处理,今天就来说一说利用js代码将IP地址转换成整型的方法。
js将IP地址转成整型的方法
1、js将IP地址转成整型的自定义函数
<script>
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;
}
</script>函数调用:
<script>
console.log(ipToint('192.168.0.1'));
// 3232235521
</script>2、JS自定义IP转整型函数
<script>
function ipToNumber(ip) {
var num = 0;
if (ip == "") {
return num;
}
var aNum = ip.split(".");
if (aNum.length != 4) {
return num;
}
num += parseInt(aNum[0]) << 24;
num += parseInt(aNum[1]) << 16;
num += parseInt(aNum[2]) << 8;
num += parseInt(aNum[3]) << 0;
//这个很关键,不然可能会出现负数的情况
num = num >>> 0;
return num;
}
</script>函数调用:
<script>
console.log(ipToNumber('192.168.0.1'));
// 3232235521
</script>
