我做一个if,它工作正常,但是当我输入一个第一个数字为“1”的值时,它将它作为正确的数据。例如,如果我比较1 <= 2,就可以理解我必须给出一个正确的答案,就是这样,但我做了11 <= 2并且以同样的方式它是一个正确的数据,这样它就表现出来了每个值都有第一个“1”的帮助
ts代码
Pagina: any;
numeros: any;
if (this.Pagina >= this.numeros)
表达式 - 比较运算符Read description Here
console.log(1 == 1);
// expected output: true
console.log("1" == 1);
// expected output: true
console.log(1 === 1);
// expected output: true
console.log("1" === 1);
// expected output: false
如果您确定只有数字到达if
语句(无论是否字符串化),那么您可以像这样进行比较:if (Number(this.Pagina) >= (Number(this.numeros))
。它会将字符串化的数字转换为实际的数字类型。