首页 >web前端 >js教程 >请只提供一个号码

请只提供一个号码

Barbara Streisand
Barbara Streisand原创
2025-01-04 19:53:41474浏览

Just a Number please

数字转换:请输入数字

在 ECMAScript (ES) 中将某些内容转换为数字可能是一种令人费解的体验。有些边缘情况会产生奇怪的结果。例如 Number(null) 或 Number([]) 返回 0。尝试转换 Symbol 将抛出 TypeError。

这里有一个小实用程序(工厂函数),用于将输入转换为人们期望的数字。当转换不符合我们的标准时,它会返回 NaN1(因此:[nr utility](null) 将返回 NaN)。

注释

  • 大多数边缘情况得到缓解,但并非全部。
  • 包含 ',' 的数字字符串(例如 0.42.toLocaleString("nl"): '0,42')也会被转换。
  • 默认情况下,工厂的函数不包括“转换”无穷大(转换为……嗯……无穷大)。

嵌入式 Stackblitz 示例将默认 (ES) 转换 (Number(...)) 的结果与使用该实用程序对多个值进行转换的结果进行比较。

1这很可能不是是你的标准,请随意评论或修改功能

以上是请只提供一个号码的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn