function l(obj) {
return console.log(obj)
}
/**********/
function _parseInt(str,radix){
var res = 0;
if(typeof str !="string" && typeof str !="number"){
return NaN;
}
str =String(str).trim().split(".")[0];
// l(str)
let len = str.length;
if(!len){
return NaN;
}
if(!radix){
return radix = 10;
}
if(typeof radix !=="number" || radix < 2 || radix >36){
return NaN;
}
for(let i = 0; i < len; i++){
let arr = str.split("");
l(arr instanceof Array)
l(typeof arr)
res += Math.floor(arr[i])*Math.pow(radix,i)
}
l(res);
}
_parseInt("654646",10)JS实现手写parseInt的方法示例
最新推荐文章于 2022-01-05 13:06:57 发布
本文介绍了一个自定义的parseInt函数实现方法,该函数能够将字符串转换为特定进制的数值。文章详细解释了如何处理不同类型的输入,并通过一个具体示例展示了函数的应用。
1999





