首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在javascript中可以对数字使用字符串函数吗?

在javascript中可以对数字使用字符串函数吗?
EN

Stack Overflow用户
提问于 2018-07-25 16:30:57
回答 2查看 74关注 0票数 -5

你能告诉我在Javascript中是否可以对数字使用字符串函数吗?我有一个代码,需要对字符串值做一些修改。如下所示:

var value = 0;

if( tableRow.find('input').length )
{
    value = tableRow.find('input').val();
}

value = value.replace(/\s/g, '')  // Remove spaces

但有时,replace()之前的值仍然是默认值0,这是number类型。那么,是否可以对数字调用replace(或其他字符串函数)?它似乎可以工作,但我不确定是否所有的浏览器都支持它。

编辑:不这是不可能的。我的代码运行得很好,因为它始终是字符串,并且没有跳过条件。但是number类型的变量没有.string()函数。

EN

回答 2

Stack Overflow用户

发布于 2018-07-25 16:34:16

你不能用号码呼叫replace。您可以做的是在value.toString()上调用它,或者将value初始设置为0

票数 3
EN

Stack Overflow用户

发布于 2018-07-25 16:37:14

不,不能在Number上使用replace,因为Number类中没有这样的函数。

您的值可能是一个字符串,(用typeof( value )检查它),只包含数字的字符串不会使其成为数字。

value = 10与value = "10“不同。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51514303

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档