当前位置: 首页 > 知识库问答 >
问题:

Javascript 中的 parseInt(x) 和 (x) 有什么区别 [重复]

胡夕
2023-03-14

通过使用parseInt(x),我们可以从字符串中获取整数值。但我们也可以从(x)中实现相同的功能。具体的功能差异是什么。前任:

let input = '123';
let output = parseInt(input); // gives output as integer 123
let output = +(input); // gives output as integer 123

共有1个答案

司允晨
2023-03-14
  • parseInt()函数解析字符串参数并返回指定基数的整数(数学数字系统中的基数),而一元的作用更像parseFloat,因为它也接受小数。
  • parseFloat()函数解析字符串并返回浮点数。
  • 因此,如果您正在验证用户输入,一元加号对所有内容都有正确的行为,除了它接受小数,而parseInt太自由了。
  • 这里您输入的字符串(即'123')没有小数点。所以输出将是相同的。
 类似资料:
  • 问题内容: 和之间的区别是什么? 问题答案: parseInt(“123qwe”) 返回123 退货 换句话说,解析到第一个非数字并返回其解析后的内容。想要将整个字符串转换为数字,也可以是浮点BTW。 编辑#2:关于用例:已经在两行之间写了一些。使用的情况下,您间接要检查给定的字符串完全代表一个数值,浮点或整数。并没有那么严格,因为它们只是沿解析并在数值停止时停止(基数!),这在您需要在前面“如果

  • 问题内容: 抱歉,我是Java新手,所以这个问题可能不清楚。 最近,我一直在尝试将try和catch语句包含在while循环中,因为我想确保从程序的其余部分中获取输入。 我遇到了一个问题,在while条件(例如,while(!done))中,在变量前面使用感叹号(!),而不是使用= false(例如,while(done = false))会更改程序的方式运行。 前者(!done)导致try和ex

  • 问题内容: 将字符串转换为数字时,行为如何不同? 问题答案: 嗯,它们在语义上是不同的,称为函数的构造函数执行类型转换并执行 解析 ,例如: 请记住,如果在字符串上检测到前导零,它将以八进制为基础来解析数字,这在标准的新版本ECMAScript 5中已更改,但是要花很长时间才能进入浏览器实现((与ECMAScript3不兼容),也将忽略与当前使用的基数的任何数字都不对应的结尾字符。 该构造函数不检

  • 问题内容: Java中的x 和 x之间有区别吗? 问题答案: 称为预增量,而称为后增量。

  • 本文向大家介绍Spring Boot 2.X 有什么新特性?与 1.X 有什么区别?相关面试题,主要包含被问及Spring Boot 2.X 有什么新特性?与 1.X 有什么区别?时的应答技巧和注意事项,需要的朋友参考一下 配置变更 JDK 版本升级 第三方类库升级 响应式 Spring 编程支持 HTTP/2 支持 配置属性绑定 更多改进与加强…  

  • 本文向大家介绍说下js的parseInt()和Number()有什么区别?相关面试题,主要包含被问及说下js的parseInt()和Number()有什么区别?时的应答技巧和注意事项,需要的朋友参考一下