我是编码和 JavaScript 的初学者,但我正在做练习,并且遇到了一些我不确定的事情。
var nameLength = parseInt(fullName.length);
var nameLength = fullName.length;
我使用了第一行,甚至没有想到它已经是一个整数,所以我是否还应该包含 parseInt ?
最佳答案
是的,删除var nameLength = parseInt(fullName.length);
下面是你的解释:
JavaScript中的parseInt()方法用于将字符串的整数值转换为一个整数。如果我有字符串,例如 var s = "3";
,我可以使用 + 运算符,但它不会像数字一样添加(例如 s += 9;
,那么 s
将等于 "39"
)。仅当您有字符串类型的值时,才调用 parseInt()
方法。在您的情况下,在大多数(如果不是所有)语言中,任何内容的 .length
或 .length()
都将返回一个整数。你正在做的事情是试图将一个数字转换为一个数字,这是(在我用谷歌搜索定义之后)无关的。
关于javascript - 如果不必要的话,使用 parseInt 是否多余?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43882193/