W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
在多數(shù)程序設(shè)計(jì)語言中,加性運(yùn)算符(即加號(hào)或減號(hào))通常是最簡(jiǎn)單的數(shù)學(xué)運(yùn)算符。
在ECMAScript中,加性運(yùn)算符有大量的特殊行為。
法運(yùn)算符由加號(hào)(+)表示:
var iResult = 1 + 2
與乘性運(yùn)算符一樣,在處理特殊值時(shí),ECMAScript中的加法也有一些特殊行為:
不過,如果某個(gè)運(yùn)算數(shù)是字符串,那么采用下列規(guī)則:
例如:
var result = 5 + 5; //兩個(gè)數(shù)字
alert(result); //輸出 "10"
var result2 = 5 + "5"; //一個(gè)數(shù)字和一個(gè)字符串
alert(result); //輸出 "55"
這段代碼說明了加法運(yùn)算符的兩種模式之間的差別。正常情況下,5+5等于10(原始數(shù)值),如上述代碼中前兩行所示。不過,如果把一個(gè)運(yùn)算數(shù)改為字符串"5",那么結(jié)果將變?yōu)?55"(原始的字符串值),因?yàn)榱硪粋€(gè)運(yùn)算數(shù)也會(huì)被轉(zhuǎn)換為字符串。
注意:為了避免JavaScript中的一種常見錯(cuò)誤,在使用加法運(yùn)算符時(shí),一定要仔細(xì)檢查運(yùn)算數(shù)的數(shù)據(jù)類型。
減法運(yùn)算符(-),也是一個(gè)常用的運(yùn)算符:
var iResult = 2 - 1;
與加法運(yùn)算符一樣,在處理特殊值時(shí),減法運(yùn)算符也有一些特殊行為:
注釋:如果運(yùn)算數(shù)都是數(shù)字,那么執(zhí)行常規(guī)的減法運(yùn)算,并返回結(jié)果。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: