Condividi tramite


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

Versione 1

Vedere anche

Riferimenti

Operatore di assegnazione di sottrazione (-=)

Concetti

Precedenza tra gli operatori

Riepilogo degli operatori