Si los operadores únicos +
/-
se utilizan para realizar conversiones como la función de conversión Number()
, entonces ¿por qué necesitamos operadores unarios? ¿Cuál es la necesidad especial de estos operadores unarios?¿Cuál es el uso significativo de los operadores más y menos únicos?
49
A
Respuesta
68
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 anula. (por el ECMAScript spec)
En la práctica, Unario -
se utiliza para simplemente poner los números negativos en expresiones normales, por ejemplo .:
var x = y * -2.0;
Ese es el operador menos unario en el trabajo. The Unary +
es equivalente al constructor Number() llamado como una función, como lo implica la especificación.
Solo puedo especular sobre el historial, 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í.
Cuestiones relacionadas
- 1. JQuery/Javascript y el uso de operadores &&
- 2. ¿Cuál es el uso de los atributos de punto de extensión de Ant si/al menos?
- 3. Cómo encontrar el bit más significativo (MSB)
- 4. Reemplazar bit menos significativo con operaciones bit a bit
- 5. Obtiene Bit menos significativo en PHP desde Hex
- 6. ¿Cuál es la diferencia entre los operadores de cortocircuito de Perl (o, y) y (||, &&)?
- 7. ¿Cuál es el marco AOP más simple y menos dependiente en Java?
- 8. ¿Cuál es el uso de operadores booleanos sin cortocircuito en Erlang?
- 9. GraniteDS vs BlazeDS ¿cuál es más uso que el otro?
- 10. ¿Cuál es el término correcto para los operadores ->, -> * y. *?
- 11. ¿Qué hacen los operadores '& =' y '= &'?
- 12. ¿Cuál es el uso de los mensajes de confirmación?
- 13. ¿Qué extremo de un campo de bit es el bit más significativo?
- 14. ¿Cuál es el significado de? = En operadores ABAP?
- 15. Cuál es la diferencia entre & y operadores & en C#
- 16. Cuál es más rápido y más ligero - mysqli & PDO
- 17. ¿Cuál es el uso de @SuppressWarnings
- 18. ¿Cuál es el uso de los corchetes [] en sentencias sql?
- 19. ¿Cuál es la diferencia entre los operadores de prefijo y postfijo?
- 20. operadores consecutivos y los soportes
- 21. ¿Cuál es el uso de filtro y cadena en servlet?
- 22. ¿Cuál es el uso previsto de IllegalStateException?
- 23. ¿Cuál es el uso de autómatas finitos?
- 24. ¿Cuál es el uso de QName y clase de operador?
- 25. ¿Cuál es el uso y el punto de los genéricos de comodines independientes en Java?
- 26. ¿Cuál es el uso de Deployment.Current.Dispatcher.BeginInvoke (() => {...})?
- 27. ¿Cuál es el trato con los diferentes operadores de igualdad Perl 6? (==, ===, eq, eqv, ~~, =: =, ...)
- 28. ¿Cuál es el uso correcto de DataContext.Refresh()?
- 29. ¿Cuál es la diferencia entre los operadores * y the & en la programación c?
- 30. ¿Qué tan significativo es el factor de rendimiento del bazar?