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