function sum() {
  let num = 0;
  for (let i = 0; i < arguments.length; i++) {
    //注意:typeof(NaN) => 'number',但是 (NaN === NaN) => false
    if (typeof (arguments[i]) === 'number' && parseFloat(arguments[i]) === parseFloat(arguments[i])) {
      num += arguments[i]
    }
  }
  return num
}
console.log(sum(1, 2.5, 3.8, '2px', 54, true, '', function () {}, {}, '2', NaN, -1  )); //61.3

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-08-13
  • 2022-12-23
  • 2019-12-04
  • 2022-12-23
  • 2021-10-20
  • 2021-12-13
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-06
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案