Mbinu ya Kivunja cha Kipya cha ECMAScript

Kwenye kawaida ya lugha za programu, mbinu ya kufikia (ina maana ya kipendelee au kipendelee) ina kina kina kwa mbinu ya sayansi.

Kwenye ECMAScript, mbinu ya kufikia ina maadili mawili ya kipelekana.

Mbinu ya kufikia

Mbinu ya kufikia inayoweza kusababisha:

var iResult = 1 + 2

Kama kufikia kipendelee kwa mbinu ya kufikia, kufikia kipendelee kwenye ECMAScript kina maadili mawili ya kipelekana:

  • Kama matokeo yoyote ni NaN, matokeo ni NaN.
  • -Infinity kusha -Infinity, matokeo hauko hauko.
  • Infinity kusha -Infinity, matokeo hauko hauko.
  • +0 kumwambia +0, matokeo ni +0.
  • -0 kumwambia +0, matokeo ni +0.
  • -0 kumwambia -0, matokeo ni -0.

Kama matokeo yoyote ni stringi, tafadhali tumia mawendo yafuatavyo:

  • Kama matokeo mbili ni stringi, kumwambia stringi ya pili kwenye kwanza.
  • Kama matokeo mmoja ni stringi, kumwambia matokeo mwingine kwa stringi, matokeo ni stringi zingine zilizotumika pamoja.

Mfano:

var result = 5 + 5;	//Namba mbili
alert(result);		//Kuandaa "10"
var result2 = 5 + "5";	//Namba na stringi
alert(result2);		//Kuandaa "55"

Kwa mtaani, 5+5 inatuka 10 (adhimu ya namba), kama kwa programu ya juu ya kuanzia. Kama kumwambia matokeo moja kama string "5", matokeo itakuwa "55" (adhimu ya stringi), kama matokeo mwingine pia kinatokea kama stringi.

Kuelewa:Kutaka kumzuka kosa kuu ya JavaScript, kwa kumtumia kina ya uharibifu, ni muhimu kumtumia inauonekana kwa aina ya data ya matokeo.

Operator ya kina

Operator ya kina (-) ni opereta inayotumika sana:

var iResult = 2 - 1;

Kama kina ya uharibifu, kwa kumtumia matokeo ya kina kuna vipengele vya kina vingine:

  • Kama matokeo yoyote ni NaN, matokeo ni NaN.
  • Infinity kumwambaa Infinity, matokeo ni NaN.
  • -Infinity kumwambaa -Infinity, matokeo ni NaN.
  • Infinity kumwambaa -Infinity, matokeo ni Infinity.
  • -Infinity kumwambaa Infinity, matokeo ni -Infinity.
  • +0 kumwambaa +0, matokeo ni +0.
  • -0 kumwambaa -0, matokeo ni -0.
  • +0 kumwambaa -0, matokeo ni +0.
  • Kama opereta yoyote inayotokea namba, matokeo ni NaN.

Kuelewa:Ikiwa matokeo yote ni namba, tena matokeo ya kumwambaa kwa uadilifu wa kina na kumwambaa matokeo.