如果不需要,是否使用 parseInt 是多余的?
Is using parseInt extraenous if unnecessary?
我是编码的初学者 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()
都将 return 为整数。你正在做的是试图将一个数字转换为一个数字,这是(在我用谷歌搜索定义之后)无关的。
我是编码的初学者 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()
都将 return 为整数。你正在做的是试图将一个数字转换为一个数字,这是(在我用谷歌搜索定义之后)无关的。