廖雪峰JavaScript练习题
Posted hys-blog
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了廖雪峰JavaScript练习题相关的知识,希望对你有一定的参考价值。
练习:不要使用javascript内置的parseInt()
函 数,利用map和reduce操作实现一个string2int()
函数:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"></style> </head> <body> <script type="text/javascript"> function string2int(s) { var l = []; for (var i = 0; i < s.length; i++) { l.push(s[i]*1) } return ( l.reduce(function(x,y) { return x*10+y; }) ) } if (string2int(‘0‘) === 0 && string2int(‘12345‘) === 12345 && string2int(‘12300‘) === 12300) { if (string2int.toString().indexOf(‘parseInt‘) !== -1) { console.log(‘请勿使用parseInt()!‘); } else if (string2int.toString().indexOf(‘Number‘) !== -1) { console.log(‘请勿使用Number()!‘); } else { console.log(‘测试通过!‘); } } else { console.log(‘测试失败!‘); } </script> </body> </html>
以上是关于廖雪峰JavaScript练习题的主要内容,如果未能解决你的问题,请参考以下文章