【问题标题】:Is using parseInt extraenous if unnecessary?如果不必要,是否使用 parseInt ?
【发布时间】:2017-10-08 11:53:12
【问题描述】:

我是编码和 JavaScript 的初学者,但我正在做练习,但遇到了一些我不确定的事情。

var nameLength = parseInt(fullName.length);
var nameLength = fullName.length;

我使用了第一行,甚至没有想到它已经是一个整数,所以我是否还应该包含 parseInt?

【问题讨论】:

  • 不,如果它已经是一个整数,你为什么要解析它?
  • parseInt 只能在字符串上调用。那么fullname.length是什么?

标签: javascript var parseint


【解决方案1】:

是的,删除var nameLength = parseInt(fullName.length); 下面是你的解释:
JavaScript 中的 parseInt() 方法用于将字符串的整数值转换为整数。如果我有字符串,比如var s = "3";,我可以使用 + 运算符,但它不会像数字一样添加(例如s += 9;,然后s 将等于"39")。只有当您有一个字符串类型的值时,您才调用parseInt() 方法。在您的情况下,并且在大多数(如果不是所有)语言中,.length 或 .length() 任何东西都将返回一个整数。您正在做的是尝试将数字转换为数字,这是(在我搜索定义之后)无关紧要的。

【讨论】:

  • 哈哈,我的词汇比看起来更擅长编码。这正是我一直在寻找的谢谢@AlexJone
猜你喜欢
  • 2018-08-10
  • 1970-01-01
  • 2023-03-08
  • 2020-02-28
  • 2012-08-26
  • 2019-08-04
  • 2013-05-09
  • 1970-01-01
相关资源
最近更新 更多