true o false booleano. El operador más básico es el operador de igualdad == . El operador de igualdad compara dos valores y devuelve true si son equivalentes o false si no lo son. Tenga en cuenta que la igualdad es diferente de la asignación ( = ), que asigna el valor a la derecha del operador a una variable en la izquierda. function equalTest (myVal) {Si
si (myVal == 10) {
devuelve "Igual";
}
devuelve "No es igual";
}
myVal es igual a 10 , el operador de igualdad devuelve true , por lo que el código entre las llaves se ejecutará y la función devolverá "Equal" . De lo contrario, la función devolverá "Not Equal" . Para que JavaScript pueda comparar dos data types (por ejemplo, numbers y strings ), debe convertir un tipo a otro. Esto se conoce como "Tipo de coerción". Una vez que lo hace, sin embargo, puede comparar los términos de la siguiente manera: 1 == 1 // verdadero
1 == 2 // falso
1 == '1' // verdadero
"3" == 3 // verdadero
equality operator a la línea indicada para que la función devuelva "Igual" cuando val sea equivalente a 12 testEqual(10) debe devolver "No es igual"
testString: 'assert(testEqual(10) === "Not Equal", "testEqual(10) should return "Not Equal"");'
- text: testEqual(12) debe devolver "Igual"
testString: 'assert(testEqual(12) === "Equal", "testEqual(12) should return "Equal"");'
- text: testEqual("12") debe devolver "Equal"
testString: 'assert(testEqual("12") === "Equal", "testEqual("12") should return "Equal"");'
- text: Debes usar el operador ==
testString: 'assert(code.match(/==/g) && !code.match(/===/g), "You should use the == operator");'
```