javascript内置函数将字符串转换为具有严格语义的数字?

javascript内置函数将字符串转换为具有严格语义的数字?,javascript,Javascript,如果字符串包含有效数字,我想将字符串转换为数字。确切地说:我想要一个函数,它获取一个字符串并返回一个数字或NaN,具体取决于该字符串是否包含且仅包含一个有效数字 我尝试了parseInt和Number,但它们都不好 示例: parseInt('5haha')=>5(我想要NaN) 数字(“”)=>0(我想要NaN) 当然,我可以使用以下工具创建自己的转换工具: const getNum=x=>x?编号(x):楠 但我想知道,javascript中是否没有内置内容?所以这是一个“没有内置内

如果字符串包含有效数字,我想将字符串转换为数字。确切地说:我想要一个函数,它获取一个字符串并返回一个数字或NaN,具体取决于该字符串是否包含且仅包含一个有效数字

我尝试了
parseInt
Number
,但它们都不好

示例:

parseInt('5haha')=>5(我想要NaN)
数字(“”)=>0(我想要NaN)

当然,我可以使用以下工具创建自己的转换工具:

const getNum=x=>x?编号(x):楠

但我想知道,javascript中是否没有内置内容?

所以这是一个“没有内置内容”,对吗?是的,没有内置严格的字符串到数字转换函数。