funciones - operadores de comparacion javascript
¿Cuál es el uso significativo de los operadores más y menos únicos? (1)
El operador Unario +
convierte su operando a tipo de Número. El operador Unario convierte su operando a tipo de Número y luego lo niega. (según la especificación de ECMAScript )
En la práctica, Unary -
se usa simplemente para poner números negativos en expresiones normales, por ejemplo:
var x = y * -2.0;
Ese es el operador unario negativo en el trabajo. El Unario +
es equivalente al constructor Number () llamado como función, como lo implica la especificación.
Solo puedo especular sobre la historia, pero los operadores unarios +/- se comportan de manera similar en muchos lenguajes derivados de C. Sospecho que el comportamiento Number () es la adición al idioma aquí.
Si los operadores unarios +
/ -
se utilizan para realizar conversiones como la función de conversión de Number()
, entonces ¿por qué necesitamos operadores unarios? ¿Cuál es la necesidad especial de estos operadores unarios?