美文网首页
仅将由纯数字组成的字符串转化为数字

仅将由纯数字组成的字符串转化为数字

作者: ninja梅梅 | 来源:发表于2017-10-16 12:00 被阅读9次

本文介绍了一种将由纯数字组成的字符串转换为数字,否则保持原字符串格式。

方式:一元操作。

  • 优点:
    一元操作会在处理非数字时,抛出一个NaN值。
  • 不足:
    一元操作并不是性能最好的一种方式。
function toNumber(str){
    const originalStr = str;
    let number = +str;
    if(isNaN(number)){
        return originalStr;
    }
    return number;
}
const str1 = '123';
const str2 = 'abc';
let test1 = toNumber(str1);
let test2 = toNumber(str2);

test1 // < 123
test2 // <'abc'

注意:NaN == NaN //<false

相关文章

网友评论

      本文标题:仅将由纯数字组成的字符串转化为数字

      本文链接:https://www.haomeiwen.com/subject/zidkuxtx.html