Operatore di sottrazione (-)
Consente di eseguire la sottrazione tra i valori di due espressioni o di ottenere la negazione unaria di una singola espressione.
number1 - number2
-number
Argomenti
number1
Qualsiasi espressione numerica.number2
Qualsiasi espressione numerica.number
Qualsiasi espressione numerica.
Note
Nella sintassi 1, l'operatore - è l'operatore di sottrazione aritmetica per il calcolo della differenza tra due valori numerici. Nella sintassi 2, l'operatore - viene invece utilizzato come operatore di negazione unario per indicare il valore negativo di un'espressione.
Nella sintassi 2, in modo analogo a tutti gli operatori unari, le espressioni vengono valutate nel modo seguente:
Se l'operatore viene applicato a espressioni undefined o null, verrà generato un errore di runtime.
Gli oggetti vengono convertiti in stringhe.
Le stringhe vengono convertite in numeri se possibile. In caso contrario, verrà generato un errore di runtime.
I valori booleani vengono gestiti come numeri, e precisamente come 0 nel caso di false, come 1 nel caso di true.
L'operatore viene applicato al numero risultante. Nella sintassi 2, se il numero risultante è diverso da zero, result sarà uguale al numero risultante con segno inverso. Se invece è zero, result sarà zero.
Requisiti
Vedere anche
Riferimenti
Operatore di assegnazione di sottrazione (-=)