脚本宝典收集整理的这篇文章主要介绍了js实例教程-JS实现手写parseInt的方法示例(代码),脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
JS实现手写parseInt的方法示例(代码)
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的方法示例(代码)
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)
觉得可用,就经常来吧!Javascript技巧 脚本宝典 欢迎评论哦! js技巧,巧夺天工,精雕玉琢。小宝典献丑了!
以上是脚本宝典为你收集整理的js实例教程-JS实现手写parseInt的方法示例(代码)全部内容,希望文章能够帮你解决js实例教程-JS实现手写parseInt的方法示例(代码)所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。