返回顶部
首页 > 资讯 > 精选 >JavaScript中的parseInt()的用法
  • 483
分享到

JavaScript中的parseInt()的用法

2023-06-20 14:06:58 483人浏览 八月长安
摘要

本篇内容介绍了“javascript中的parseInt()的用法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!起因写这篇博客的起因是今天在

本篇内容介绍了“javascript中的parseInt()的用法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

起因

写这篇博客的起因是今天在刷LeetCode的每日一题,是一道字符串转换整数 (atoi)的题,感兴趣的话可以点击题目名称去看一下具体描述。在我多次debug终于成功提交之后,去评论区看了一下大佬们的解题思路,看完之后不禁感叹javascript中原来parseInt( )已经这么优秀了啊。这告诉我了一个道理,我们自认为再熟悉不过的api,可能我们并没有真正意义上的掌握。”

我的解答

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;i<sliceStr.length;i++){            if(regNumber.test(sliceStr.charAt(i))){                res += sliceStr.charAt(i);            }else{                break;            }        }                (res.length) ? res = parseInt(firstChar + res) : res = 0;        if(firstChar == '-' && res < Math.pow(-2,31)){            res = Math.pow(-2,31);        }        if(firstChar == '+' && res > Math.pow(2,31) - 1){            res = Math.pow(2,31) - 1;        }        return res;    }    //第一个字符为数字    if(regNumber.test(firstChar)){        var sliceStr = str;        for(var i=0;i<sliceStr.length;i++){            if(regNumber.test(sliceStr.charAt(i))){                res += sliceStr.charAt(i);            }else{                break;            }        }        if(parseInt(res) > Math.pow(2,31) - 1){            res = Math.pow(2,31) - 1;        }        return res;    }};

 大佬的解答

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类型结果返回等一系列操作。刚好与今天的每日一题的需求完美契合,使用parseInt()来解决这个题目简直不要太爽。

“JavaScript中的parseInt()的用法”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: JavaScript中的parseInt()的用法

本文链接: https://lsjlt.com/news/297662.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • JavaScript中的parseInt()的用法
    本篇内容介绍了“JavaScript中的parseInt()的用法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!起因写这篇博客的起因是今天在...
    99+
    2023-06-20
  • 浅谈JavaScript中的parseInt()的妙用
    起因 写这篇博客的起因是今天在刷leetcode的每日一题,是一道字符串转换整数 (atoi)的题,感兴趣的话可以点击题目名称去看一下具体描述。在我多次debug终于成功提交之后,去...
    99+
    2024-04-02
  • JavaScript parseInt()函数的用法是什么
    JavaScript中的parseInt()函数用于将字符串转换为整数。它接受两个参数:要转换的字符串和一个可选的基数(表示要解析的...
    99+
    2023-10-11
    JavaScript
  • JavaScript中parseInt()的示例分析
    这篇文章将为大家详细讲解有关JavaScript中parseInt()的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。parseInt()是内置的 JS 函数,用于解析数字字符串中的整数。 例如,...
    99+
    2023-06-15
  • JavaScript 中的 parseInt() 函数详解
    目录参数描述总结parseInt() 函数可解析一个字符串,并返回一个整数。 parseInt 可以接受 2 个函数。 parseInt(string, radix)&nb...
    99+
    2023-05-19
    js parseInt() 函数 js parseInt()
  • 如何使用javascript parseint方法
    这篇文章主要讲解了“如何使用javascript parseint方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用javascript parse...
    99+
    2024-04-02
  • javascript中使用parseInt函数时的问题示例
    这篇文章主要为大家展示了“javascript中使用parseInt函数时的问题示例”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“javascript中使用parseInt函数时的问题示例”这篇...
    99+
    2023-06-03
  • 关于JavaScript中parseInt()的一个怪异行为解决
    目录1. parseInt() 中的一个怪异行为2.解决 parseInt() 该怪异行为3. 总结parseInt() 是一个内置的 JavaScript 函数,它可以将数字字符串...
    99+
    2022-12-08
    js中的parseint js parseint js parseInt()
  • js中ParseInt()的示例分析
    这篇文章主要介绍了js中ParseInt()的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。parseInt()是内置的 JS 函数...
    99+
    2024-04-02
  • Js中parseInt的使用及注意事项
    目录start回顾一下map学习一下 parseInt总结:总结start 先看一个题目['1','2','3'].map(parse...
    99+
    2023-01-03
    js parseInt js parseint 精度 js parseint 小数
  • Js中parseInt的使用要注意哪些事项
    parseInt 函数用于将字符串转换为整数。它接受两个参数,第一个是要转换的字符串,第二个是转换的基数(也就是进制),一般情况...
    99+
    2024-03-08
    JS
  • javascript中postMessage的用法
    本篇内容主要讲解“javascript中postMessage的用法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“javascript中postMessage的...
    99+
    2024-04-02
  • JavaScript中this的用法
    本篇内容介绍了“JavaScript中this的用法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Java...
    99+
    2024-04-02
  • javascript中input的用法
    小编给大家分享一下javascript中input的用法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!JavaScript是什么JavaScript是一种直译式的...
    99+
    2023-06-14
  • javascript中slice方法的用法
    这篇文章主要介绍“javascript中slice方法的用法”,在日常操作中,相信很多人在javascript中slice方法的用法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解...
    99+
    2024-04-02
  • JavaScript中变量的用法
    一、JavaScript 变量 变量可以使用短名称(比如 x 和 y),也可以使用描述性更好的名称(比如 age, sum, totalvolume)。 变量必须以字母开头变量也能以...
    99+
    2024-04-02
  • js中parseInt()诡异行为的探究与改正
    探讨背景: 不知道小伙伴们有没有发现,如果是parseInt(0.006)或者parseInt(0.0006)等返回的值都应该 0,但是parseInt(0.0000006)返回的值...
    99+
    2024-04-02
  • Js中使用parseInt要注意哪些事项
    在使用parseInt时,需要注意以下事项:1. parseInt函数只能解析整数,如果解析的值是浮点数或者其他非整数类型的值,pa...
    99+
    2023-08-15
    Js parseInt
  • JavaScript中load的使用方法
    本篇内容介绍了“JavaScript中load的使用方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • JavaScript中blur的使用方法
    这篇文章主要介绍“JavaScript中blur的使用方法”,在日常操作中,相信很多人在JavaScript中blur的使用方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作