项目中发现用数字减去数字字符串没有被隐式转换,得到的结果是NaN
如图:
data.year是数字字符串,在第二行打印是可以被转换得到值的
解决:
当数字和字符串运算,要加一个()先进行计算在拼接或使用es6字符串语法转义,如上否则会先拼接在运算
其实是一个简单的问题,刚开始咋一看感觉没问题,记录一下
js隐式转换问题记录
最新推荐文章于 2022-09-07 13:35:53 发布
项目中发现用数字减去数字字符串没有被隐式转换,得到的结果是NaN
如图:
data.year是数字字符串,在第二行打印是可以被转换得到值的
解决:
当数字和字符串运算,要加一个()先进行计算在拼接或使用es6字符串语法转义,如上否则会先拼接在运算
其实是一个简单的问题,刚开始咋一看感觉没问题,记录一下