js实现进制变换 10->16

//进制变换 10->16
function heTransform($data) {
    var pattern = new RegExp('^[1-9]d*|0$'); //判断是否是10进制数字
    if(pattern.test($data)) {
        var hex_num = parseInt($data).toString(16);
      
        var zero = '0000';
        var tmp  = 4-$data.length;
        return '0x' + zero.substr(0,tmp) + hex_num;
    } else {
        return $data;
    }
}

猜你喜欢

转载自blog.csdn.net/Sunshine_366/article/details/82533142