ECMAScript multiplikationsoperatorer

ECMAScript's multiplikationstegn fungerer på en måde, der er lignende til de samme operationstegn i sprog som Java, C, Perl og andre.

Det skal bemærkes, at multiplikationstegnet også har nogle automatiske konverteringsfunktioner.

Multiplikationstegnet

Multiplikationstegnet representeres ved stjerne (*) og bruges til at multiplicere to tal.

Multiplications语法 i ECMAScript er den samme som i C-sprog:

var iResult = 12 * 34

Men der er også nogle specielle adfærdsmønstre for ECMAScript's multiplikation, når det håndterer specielle værdier:

  • Hvis resultatet er for stort eller for lille, resulterer det i Infinity eller -Infinity.
  • Hvis en af de beregningsresultater er NaN, resulterer resultatet i NaN.
  • Infinity multipliseret med 0 resulterer i NaN.
  • Infinity multipliseret med ethvert tal uden for 0 resulterer i Infinity eller -Infinity.
  • Infinity multipliseret med Infinity resulterer i Infinity.

Bemærk:Hvis det beregningsresultat er et tal, udføres den normale multiplikationsoperation, dvs. to positive tal eller to negative tal er positive, og de to beregningsresultater har forskellige symboler, resultatet er negativt.

Division operator

Division operatoren repræsenteres ved skråstregen (/) og bruges til at dividere det andet beregningsresultat med det første beregningsresultat:

var iResult = 88 / 11;

Ligesom med multiplikationsoperatorer har division også nogle specielle adfærdsmønstre, når det håndterer specielle værdier:

  • Hvis resultatet er for stort eller for lille, resulterer det i Infinity eller -Infinity.
  • Hvis en af de beregningsresultater er NaN, resulterer resultatet i NaN.
  • Division af Infinity med Infinity resulterer i NaN.
  • Infinity divideret med ethvert tal resulterer i Infinity.
  • 0 divideret med ethvert tal uden for uendeligt resulterer i NaN.
  • Infinity divideret med ethvert tal uden for 0 resulterer i Infinity eller -Infinity.

Bemærk:Hvis det beregningsresultat er et tal, udføres den normale divisionsoperation, dvs. to positive tal eller to negative tal er positive, og de to beregningsresultater har forskellige symboler, resultatet er negativt.

Moduloperator

Division (rest) operatoren repræsenteres ved procenttegnet (%) og bruges som følger:

var iResult = 26%5; // lig med 1

Ligesom med andre multiplikative operatorer har moduloperatoren også speciel adfærd for specielle værdier:

  • Hvis det delte tal er Infinity eller det dividende er 0, resulterer resultatet i NaN.
  • Division af Infinity med Infinity resulterer i NaN.
  • Hvis det dividende er uendeligt, er resultatet det delte tal.
  • Hvis det dividende er 0, er resultatet 0.

Bemærk:Hvis det beregningsresultat er et tal, udføres den normale aritmetiske divisionsoperation, og det resterende resultat af divisionen returneres.