类型number的参数不能赋给类型string的参数。parseInt
parseInt函数接受一个字符串参数,并返回一个整数。如果传入的参数不是一个合法的数字字符串,parseInt函数会返回NaN。
在JavaScript中,类型是弱类型的,也就是说变量的类型是可以随时改变的。如果你尝试将一个number类型的参数传给parseInt函数,会出现类型错误,因为parseInt函数期望的参数类型是string。
要解决这个问题,你可以将number参数转换为string类型,然后再传给parseInt函数,例如:
let num = 10;
let str = num.toString();
let result = parseInt(str);
在这个例子中,我们首先使用toString()方法将num转换为一个字符串,然后将这个字符串传给parseInt函数来获取整数结果。
原文地址: http://www.cveoy.top/t/topic/iSJO 著作权归作者所有。请勿转载和采集!