如何将整数变量转为字符串变量?代码报错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
相关产品推荐
相关产品推荐

