【问题标题】:Why JS returns NaN in: ` + 'any_string'` [duplicate]为什么 JS 在:`+'any_string'` 中返回 NaN [重复]
【发布时间】:2019-10-30 10:06:51
【问题描述】:

为什么 JS 在 + 'any_string' 中返回 NaN?

请查看截图:

【问题讨论】:

    标签: javascript nan


    【解决方案1】:

    使用一元加号运算符,您可以将某些内容转换为数字。通过执行+'some_string',您可以将字符串转换为数字,但由于some_string 不是有效数字,您会得到NaN Not a Number。

    【讨论】:

      【解决方案2】:

      “+”尝试将字符串转换为整数。 请参阅文档here

      由于它未能将其转换为数字,因此输出为NaN : Not A Number

      console.log(+"3");
      console.log(+"randomString");

      【讨论】:

      • 感谢文档链接
      猜你喜欢
      • 1970-01-01
      • 2018-10-01
      • 2020-03-25
      • 2017-05-10
      • 2021-06-18
      • 2015-10-07
      • 2021-07-17
      • 2010-11-28
      • 1970-01-01
      相关资源
      最近更新 更多