REGISTER











Operatori
#1
Operatorul "+" este supraîncărcat: acesta este folosit pentru concatenarea șirurilor de caractere și pentru operația aritmetică de adunare.
Acest lucru poate cauza probleme atunci când din greșeală se amestecă șiruri de caractere și numere. Problema se poate evita prin conversia unui șir de caractere numeric la un număr.
Code:
// Concatenarea a 2 șiruri de caractere
alert ( 'He' + 'llo' ) ; // afișează Hello

// Adună două numere
alert ( 2 + 6 ) ; // afișează 8

// Concatenarea dintre o expresie numerică și una de tip un șir de caractere
alert ( 2 + '2' ) ; // afișează 22
alert ( '$' + 3 + 4 ) ; // afișează 34 $, dar $ 7 poate fi  de așteptat
alert ( '$' + ( 3 + 4 ) ) ; // afișează $7 alert

// Conversia unui șir la un număr
alert ( + '2' ==== 2 ) ; // afișează true
alert ( + 'Hello' ) ; // afișează Nan

====Operatori aritmetici====
JavaScript acceptă următorii operatori aritmetici binari:

* + Adunare
* - cădere
* * Înmulțirea
* / Împărțirea (returnează o valoare în virgulă mobilă)
* &% Modulo (returnează restul întreg)

JavaScript acceptă următorii operatori aritmetici unari:

* + Conversia unară de la string la număr
* - Negare unară(inversează semnul)
* ++ Increment (poate fi prefix sau postfix)
* -- Decrement (poate fi prefix sau postfix)

var x = 1 ;
alert ( ++ x ) ; // afișează: 2
alert ( x ++ ) ; // afișează: 2; apoi x devine 3
alert ( x ) ; // afișează: 3
alert ( x -- ) ; // afișează 3; apoi x devine 2
alert ( x ) ; // afișează: 2
alert ( -- x ) ; // afișează: 1
Reply



Powered by MyBB All rights reserved
Developed with for FASTCS 2011 - 2024 FASTCS