javascript - JavaScript 加一元运算符返回 NaN
问题描述
尝试在浏览器控制台中将字符串转换为数字时:
let a="3,437,286"
+a
返回NaN
。你看到我在这里想念什么了吗?
解决方案
该字符串不是正确的数字。也许如果字符串总是有带逗号的数字,您可以删除逗号并尝试检查它:
let a = "3,437,286";
console.log(+a); // NaN
console.log(+a.replace(/,/g, "")); // 3437286
推荐阅读
- python - 来自值数组的 Сontour 图
- arrays - 试图将数据读入内存
- android - 通过二维码在手机上启动 Jitsi Meet 应用程序?
- mysql - VOIP 呼叫列表/文本文件中的所有号码
- django - 如何拦截和修改/更改 Django 请求 URL?
- c++ - 如何暂时禁用 clang-format 包括排序?
- excel - 如何从网页中获取所有内容作为 VBA 中的文本?
- react-native - react-native-modal-datetime-picker 上的 minuteInterval 道具不起作用
- c++ - 从 C++ 文件中读取以分号分隔的整数
- php - 使用 PHP 读取文件并将其转换为文本文件