Multiplicative Operator ng ECMAScript

Ang operator ng pagkakapalit ng ECMAScript ay katulad ng paraan ng paglilitis ng magkakaparehong operator sa mga wika tulad ng Java, C, Perl at iba pa.

Kailangan alalahanin na ang operator ng pagkakapalit ay may ilang automatic na mga pagbabagong gawain.

Ang operator ng pagkakapalit

Ang operator ng pagkakapalit ay inilalarawan ng bitang (*), na ginagamit sa pagkakapalit ng dalawang numero.

Ang sintaks ng pagkakapit sa ECMAScript ay katulad ng C language:

var iResult = 12 * 34

Gayunman, sa paggamit ng mga espesyal na halaga, ang pagkakapit sa ECMAScript ay may mga espesyal na pag-uugali:

  • Kung ang resulta ay napakalaki o napakaliit, ang pinagmulan ng resulta ay Infinity o -Infinity.
  • Kung ang anumang bilang ay NaN, ang resulta ay NaN.
  • Ang Infinity ay magkakapit ng 0, ang resulta ay NaN.
  • Ang Infinity ay magkakapit ng anumang numero kung hindi ay 0, ang resulta ay Infinity o -Infinity.
  • Ang Infinity ay magkakapit ng Infinity, ang resulta ay Infinity.

Komentaryo:Kung ang bilang na ginamit ay numero, gagawin ang regular na pagkakapit, na kapag dalawang positibong numero o dalawang negatibong numero, ang resulta ay positibo, at kapag ang dalawang bilang ay may magkakaibang simbolo, ang resulta ay negatibo.

Division operator

Ang operator ng paghahati ay inilalarawan ng titik-titing ( / ), gamitin ang ikalawang bilang upang hatiin ang unang bilang:

var iResult = 88 / 11;

Katulad ng operator sa pagkakapit, ang operator ng paghahati ay may mga espesyal na pag-uugali sa paggamit ng mga espesyal na halaga:

  • Kung ang resulta ay napakalaki o napakaliit, ang pinagmulan ng resulta ay Infinity o -Infinity.
  • Kung ang anumang bilang ay NaN, ang resulta ay NaN.
  • Ang Infinity ay hinahati ng Infinity, ang resulta ay NaN.
  • Ang Infinity ay hinahati ng anumang numero, ang resulta ay Infinity.
  • 0 ay hinahati ng anumang numero na hindi ay walang hanggan, ang resulta ay NaN.
  • Ang Infinity ay hinahati ng anumang numero kung hindi ay 0, ang resulta ay Infinity o -Infinity.

Komentaryo:Kung ang bilang na ginamit ay numero, gagawin ang regular na paghahati, na kapag dalawang positibong numero o dalawang negatibong numero, ang resulta ay positibo, at kapag ang dalawang bilang ay may magkakaibang simbolo, ang resulta ay negatibo.

Modulo operator

Ang operator ng paghahati (sobra) ay inilalarawan ng porsyento (%), ang paggamit nito ay tulad ng:

var iResult = 26%5; // magiging 1

Katulad ng ibang operator sa pagkakapit, ang mod operator ay may mga espesyal na pag-uugali para sa mga espesyal na halaga:

  • Kung ang naghihiwalay ay Infinity o ang naghihiwalay ay 0, ang resulta ay NaN.
  • Ang Infinity ay hinahati ng Infinity, ang resulta ay NaN.
  • Kung ang naghihiwalay ay walang hanggan, ang resulta ay ang naghihiwalay.
  • Kung ang naghihiwalay ay 0, ang resulta ay 0.

Komentaryo:Kung ang bilang na ginamit ay numero, gagawin ang regular na aritmetikong paghahati, at ibabalik ang sobra sa paghahati.