javascript tutti gli operatori di javascript

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript tutti gli operatori di javascript相关的知识,希望对你有一定的参考价值。

// OPERATORI JAVASCRIPT

// operatore di assegnazione: =

    var prima = 'stringa1';    // viene assegnato il valore alla variabile 

// operatori aritmetici: + - / * % ++ -- (** corriponde alla funzione Math.pow())

    var arit1 = 5 + 6;   // viene fatta una somma
    var arit2 = 5 - 6;   // viene fatta una sottrazione
    var arit3 = 5 / 6;   // viene fatta una divisione
    var arit4 = 5 * 6;   // viene fatta una moltiplicazione
    var arit5 = 6 % 3;   /* viene fatto un modulo (il modulo corrisponde all'avanzo di una divisione)
                        in questo caso se viene stampato il risultato si avrà 0 perchè 6/3 è uguale a 2 con avanzo di zero */
    var arit6 = 6;   
    console.log(++art6)
    /* in questo caso l'operatore viene aggiunto quando si stampa il risultato, la sua funzione è quella di aggiungere un'unità, se andremo a stampare il notro 
    risultato sarà 7 */
    console.log(art6++)
    console.log(art6)
    /* ma se aggiungiamo l'operatore alla fine verrà stampato sempre 6 e ci toccherà effetuare un'altra stampa per avere come risultato 7 (come nell'esempio qua sopra)*/

    // stessa identica cosa dell'esempio precedente soltanto che in questo caso si va a tofgliere un'unità
    var arit7 = 7;   
    console.log(--art7)

    var arit7 = 7**2;               // questo operatore esprime una potenza cioè 7 alla seconda
    var arit7 = Math.pow(7, 2);     // stessa identica cosa per la funzione Math.pow(7, 2) dove la prima il primo valore sta alla base mentre il secondo corrisponde all'esponente

// ASSEGNAZIONE PIU' ARITMETICI: += -= *= /= %=

    var AssegnArit = 5;        // nel caso che io non conosca il valore della variabile 'AssegnArit', che può capitare, un modo
    AssegnArit += 6;           // veloce per aggiungerci un 6 è di usare la seguente sintassi.
    
    // questo vale anche per tutti gli altri segni scritti accanto al titolo

    // nel caso voglia attaccare più stringhe:

    var AssegnArit2 = 'stringa 1 ' + 'stringa 2';   // in questo caso non verra più chiamato segno di addizione ma operatore di concatenazione

    // per la concatenzazione si usano solo i simbolo + e += e non altri

// ELEMENTI DI COMPARAZIONE: == === != !== > < >= <= ternario

    var uno = 5;
    var due = 10;
    // quando vado a fare una comparazione ritorna sempre un valore buleano cioè vero o falso
    console.log(5 == 10);       // 5 è UGUALE a 10?             Restituirà: false
    console.log(5 != 10);       // 5 NON E' UGUALE a 10?        Restituirà: true
    console.log(5 === 10);      // 5 è IDENTICO a 10?           Restituirà: false 
    /* la differenza uguale e identico è che quando noi al posto di due numeri abbiamo un numero e una stringa, ad esempio 5 e '5', e utilizziamo l'UGUALE ci verrà restituito true,
    ma nel caso usassimo l'IDENTICO ci verrà restituito false perchè giustametne una variabile corrisponde ad un numero e una ad un testo; SEMPRE MEGLIO USARE L'IDENTICITA'*/
    console.log(5 !== 10);      // 5 NON E' IDENTICO a 10?      Restituirà: true
    console.log(5 > 10);        // 5 è MAGGIORE a 10?           Restituirà: false 
    console.log(5 < 10);        // 5 è MINORE a 10?             Restituirà: true 
    console.log(5 >= 10);       // 5 è MAGGIORE O UGUALE a 10?  Restituirà: false 
    console.log(5 <= 10);       // 5 è MINORE O UGUALE a 10?    Restituirà: true
    
    // l'elemento ternario fuziona come in if e else, in php sarebbe l'ifternario. Si interpreta cosi:
    // se l'operazione (5 > 10) è vera stampi 'true' se invece è falsa stampa 'false'
    var tre = 5 > 10 ? 'true' : 'false';
    console.log(tre);

// OPERATORI LOGICI: && ! ||

    console.log(4 < 5 && 10 > 7);       // se la prima operazione E (and) la seconda operazione risultano vere viene stampato true se no false. ENTRAMBE DEVONO ESSERE VERE
    console.log(4 < 5 && 10 > 7);       // se la prima operazione O (or) la seconda operazione risultano vere viene stampato true se entrambe risultano sbagliate si stampa false. BSTA CHE SOLO UNA DELLE DUE SIA VERA
    console.log(!(4 < 5) && 10 > 7);
    /* in questo caso l'operatore not(!) va a negare, inverte il valore dell'operazione, cioè se 4 < 5 risulta vera, andando a scrivere !(4 < 5) risulterà falso perchè si trduce in:
    4 NON è maggiore di 5 */

// TYPE OPERATO (operatori di tipo): TIPEOF INSTANCEOF

    var numero = 9; 
    console.log(typeof numero);                 // typeof mi va a stampare il tipo di variabile, in questo caso stamperà number

    var valore1 = []; 
    console.log(valore1 instanceof array);      // instanceof mi fa vedere se un oggetto deriva da un'altro oggetto, cioè il valore uno è un'istanza di un'array? e mi stamperà in questo caso vero

// OPERATORI SEGUONO UNA PRECEDENZA

    console.log(5 + 4 * 5 > 10 - 6);        // quando ci capita di scrivere di fila tutte queste operazioni prima dovremo conoscere come javascript da le precedenze a determinate operazioni

    //qui sotto metto un link della guida dove spiegano tutte le precedenze di javascript
    //https://developer.mozilla.org/it/docs/Web/JavaScript/Reference/Operators/Operator_Precedence

以上是关于javascript tutti gli operatori di javascript的主要内容,如果未能解决你的问题,请参考以下文章

javascript tutti i tipi e valori delle variabili javascript

javascript tutti i modi incuipuòiniziareil nome di una variabile javascript

html JavaScript.html中的gli operatori logici

html JavaScript.html中的gli operatori artimetici

html JavaScript.html中的gli operatori di stringa

html JavaScript.html中的gli operatori di confronto