You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将整数变量转为字符串变量?代码报错birthYearString未定义

整数转字符串的正确写法及问题修复

你代码报错是因为误用了全局的toString()函数,以下是几种正确的解决方案:

  • 调用数字实例的toString()方法(最标准的做法):

    const birthYear = 1990;
    const birthYearString = birthYear.toString();
    

    因为birthYear是Number类型,直接调用它的原型方法toString()就能将数值转为对应的字符串。

  • 使用String()构造函数显式转换:

    const birthYear = 1990;
    const birthYearString = String(birthYear);
    

    String()会接收任意类型的参数,并返回其对应的字符串形式,兼容性好。

  • 通过字符串拼接隐式转换(简洁写法):

    const birthYear = 1990;
    const birthYearString = birthYear + '';
    

    JavaScript中数值与空字符串相加时,会自动触发类型转换,将数值转为字符串,这种写法更简短,但可读性略低于前两种。

内容的提问来源于stack exchange,提问作者DeepSeaAngler

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 08:23:11