JavaScript的parseInt()使用实例代码分析
这篇文章主要讲解了“JavaScript的parseInt()使用实例代码分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JavaScript的parseInt()使用实例代码分析”吧!
莫力达网站制作公司哪家好,找创新互联建站!从网页设计、网站建设、微信开发、APP开发、响应式网站等网站项目制作,到程序开发,运营维护。创新互联建站成立与2013年到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联建站。
我的解答
/** * @param {string} str * @return {number} */ var myAtoi = function(str) { str = str.trim(); //截取字符串第一个字符 var firstChar = str.charAt(),res = '',regSymbol = /^[\-\+]{1}/,regNumber = /^[0-9]{1}/; if(!regSymbol.test(firstChar) && !regNumber.test(firstChar)){ return 0; } //第一个字符为+或者- if(regSymbol.test(firstChar)){ var sliceStr = str.slice(1,str.length); for(var i=0;iMath.pow(2,31) - 1){ res = Math.pow(2,31) - 1; } return res; } //第一个字符为数字 if(regNumber.test(firstChar)){ var sliceStr = str; for(var i=0;i Math.pow(2,31) - 1){ res = Math.pow(2,31) - 1; } return res; } };
大佬的解答
/** * @param {string} str * @return {number} */ var myAtoi = function(str) { const number = parseInt(str, 10); if(isNaN(number)) { return 0; } else if (number < Math.pow(-2, 31) || number > Math.pow(2, 31) - 1) { return number < Math.pow(-2, 31) ? Math.pow(-2, 31) : Math.pow(2, 31) - 1; } else { return number; } };
通过对比,我们了解到javascript中的parseInt()已经做了截取空字符串、首字母判断、number类型结果返回等一系列操作。
感谢各位的阅读,以上就是“JavaScript的parseInt()使用实例代码分析”的内容了,经过本文的学习后,相信大家对JavaScript的parseInt()使用实例代码分析这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!
当前名称:JavaScript的parseInt()使用实例代码分析
文章来源:http://cdiso.cn/article/gocois.html