我这个简单的代码可以测试字符串的第一个字符是否为数字:
if (!isNaN(this.data0.username.substring(1,0)) ) {
//Something
}
这实际上工作正常,但我的编辑和我的品牌不喜欢它。 它的显示:
STRING类型的参数不能分配给NUMBER类型的参数。
是否有一些如何保持类型兼容?或者更好的方法来测试字符串的第一个字符是否是数字?
等待建议!
答案 0 :(得分:2)
试试这个:
java.time.DateTimeException: Invalid value for DayOfMonth (valid values 1 - 28/31): 33
在字符串值前面加上if (!isNaN(+this.data0.username.substring(1,0)) ) {
//Something
}
会返回对象的数字表示。
答案 1 :(得分:2)
您可以使用Number
功能:
if (!Number.isNaN(Number(this.data0.username.substring(1,0)))) {
//Something
}