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");'
```