ECMAScript Additive Operator
- Baya na kashi Kwamta abin da ke da yawa
- Baya na kashi Kwamta alama
在多数程序设计语言中,加性运算符(即加号或减号)通常是最简单的数学运算符。
在 ECMAScript 中,加性运算符有大量的特殊行为。
加法运算符
法运算符由加号(+)表示:
var iResult = 1 + 2
与乘性运算符一样,在处理特殊值时,ECMAScript 中的加法也有一些特殊行为:
- Idan mutummutan da ke amfani a zama NaN, wuri a zama NaN.
- -Infinity 加 -Infinity,结果为 -Infinity。
- Infinity 加 -Infinity,结果为 NaN。
- +0 ya kai +0, wuri a zama +0.
- -0 ya kai +0, wuri a zama +0.
- -0 ya kai -0, wuri a zama -0.
Duk da haka, idan mutummutan da ke amfani a zama abin da ke amfani, a amfani da masu:
- Idan mutummutan da ke amfani suna da abin da ke amfani, a kama abin da ke amfani a zama abin da ke amfani.
- Idan mutummutan da ke amfani a zama abin da ke amfani, a kama abin da ke amfani a zama abin da ke amfani.
Masu:
var result = 5 + 5; //Mutummutan da ke amfani alert(result); //Rarraba "10" var result2 = 5 + "5"; //Wani adawa da wani abin da ke amfani alert(result2); //Rarraba "55"
Koda na wannan koda na nuna kiyayya da yawa kuma yana da nau'in daidai. Duk da haka, idan a yi wuri da mutummutan da ke amfani a zama "5", wuri a zama "55" (wuri na kuma).
Rarraba:Domin kiwar da ke kama da JavaScript, a kiyasta mutummutan da ke amfani a kiyasta nau'in daidai.
Kwamta ya kai (-)
Kwamta ya kai (-), wani kwamta da ke amfani a kai:
var iResult = 2 - 1;
Daga kamar kwamta da yawa, a gudanar da mutummutan da ke amfani, kwamta ya da hankali:
- Idan mutummutan da ke amfani a zama NaN, wuri a zama NaN.
- Infinity ya kai Infinity, wuri a zama NaN.
- -Infinity ya kai -Infinity, wuri a zama NaN.
- Infinity ya kai -Infinity, wuri a zama Infinity.
- -Infinity ya kai Infinity, wuri a zama -Infinity.
- +0 ya kai +0, wuri a zama +0.
- -0 ya kai -0, wuri a zama -0.
- +0 ya kai -0, wuri a zama +0.
- Idan mutummutan da ke amfani ba a yi adawa ba, wuri a zama NaN.
Kashi:Idan mutummutan da ke amfani suna adawa, kuma a gudanar da amfani da kashi, kuma a samar da wuri.
- Baya na kashi Kwamta abin da ke da yawa
- Baya na kashi Kwamta alama