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

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

方式:一元操作。

  • 优点:
    一元操作会在处理非数字时,抛出一个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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 什么是 JavaScript 语言? JavaScript 是一种轻量级的脚本语言。所谓“脚本语言”(script...
    oWSQo阅读 5,807评论 0 1
  • 1、标识符 标识符是指变量、函数、属性的名字,或函数的参数。 格式规则: 第一个字符必须是一个字母、下划线(_)或...
    霜天晓阅读 3,996评论 0 0
  • 本章内容 语法 数据类型 流控制语句 理解函数 3.1 语法 3.1.1 区分大小写 区分大小写 3.1.2 标识...
    闷油瓶小张阅读 4,077评论 0 0
  • 我对影子说:不行,咋们就改一下 影子对我说:剧情已落幕,台词怎能多加包袱
    陶一丹阅读 1,328评论 0 0
  • 文字不过书其心中所想,乃玩物。
    睡觉是第一生产力阅读 1,328评论 0 0

友情链接更多精彩内容