如果两个数字实际上是数字,则只添加两个数字的最有效(但也清晰)的方法是什么?



value1value2是从HTML INPUT元素中拉进来的,只是为了提供一些上下文。现在我有这个:

if (!!value1 && !!value2) {
  return parseInt(value1) + parseInt(value2);
} else {
  return 0;
}

有没有更有效的方法来写这个?就像一些神奇的俏皮话?

假设它们是由数字或数字组成的字符串,而不是字母:

return +value1 + +value2;

如果您不需要担心验证:

return +value1 + +value2;

:

return value1 && value2 ? parseInt(value1) + parseInt(value2) : 0;

最新更新