JavaScript算术运算符
㈠運(yùn)算符(操作符)
⑴通過運(yùn)算符可以對(duì)一個(gè)或多個(gè)值進(jìn)行運(yùn)算,并獲取運(yùn)算結(jié)果
⑵比如:typeof就是運(yùn)算符,可以來獲得一個(gè)值得類型
它會(huì)將該值的類型以字符串的形式返回
number,string,Boolean,undefined,object
⑶示例:
㈡算術(shù)運(yùn)算符
當(dāng)對(duì)非Number類型的值進(jìn)行運(yùn)算時(shí),會(huì)將這些值轉(zhuǎn)換為Number然后再運(yùn)算
任何值和NaN做運(yùn)算都得NaN
1.加號(hào)(+)運(yùn)算符
⑴+可以對(duì)兩個(gè)值進(jìn)行加法運(yùn)算,并將結(jié)果返回
具體示例:純數(shù)字相加
非數(shù)字類型
true 轉(zhuǎn)換為 1;
false 轉(zhuǎn)換為 0;
null轉(zhuǎn)換為 0 ;
數(shù)字和NaN做運(yùn)算 得NaN;
⑵如果對(duì)兩個(gè)字符串進(jìn)行加法運(yùn)算,則會(huì)做拼串
會(huì)將兩個(gè)字符串拼接為一個(gè)字符串,并返回
具體示例:拼串
⑶任何值和字符串做加法,都會(huì)先轉(zhuǎn)換為字符串,然后再和字符串做拼串的操作。
我們可以利用這一特點(diǎn),來將一個(gè)任意的數(shù)據(jù)類型轉(zhuǎn)換為String,
我們只需要為任何的數(shù)據(jù)類型+ 一個(gè) ""(空串),即可將其轉(zhuǎn)換為String,
這是一種隱式的類型轉(zhuǎn)換,由瀏覽器自動(dòng)完成,實(shí)際上它也是調(diào)用的string()函數(shù);
具體示例:
數(shù)字和字符串做加法
布爾值與字符串做加法
隱式類型轉(zhuǎn)換
常用的用法
⑷加法運(yùn)算(順序從左到右依次運(yùn)算)
計(jì)算 1 + 2 + "3" = ?
計(jì)算 "1" + 2 + 3 = ?
2.減號(hào)(-)運(yùn)算符
- 可以對(duì)兩個(gè)值進(jìn)行減法運(yùn)算,并將結(jié)果返回
具體示例
3.乘號(hào)(*)運(yùn)算符
* 可以對(duì)兩個(gè)值進(jìn)行乘法運(yùn)算,并將結(jié)果返回
4.除號(hào)(÷)運(yùn)算符
÷ 可以對(duì)兩個(gè)值進(jìn)行初法運(yùn)算,并將結(jié)果返回
★任何值做 - * / 運(yùn)算時(shí)都會(huì)自動(dòng)轉(zhuǎn)換為Number
我們可以利用這一特點(diǎn)做隱式的類型轉(zhuǎn)換
可以通過一個(gè)值 -0 *1 /1 來將其轉(zhuǎn)換為number
原理和number()函數(shù)一樣,使用起來更加簡(jiǎn)單
5.取模(%)也叫取余運(yùn)算符
%可以對(duì)兩個(gè)值進(jìn)行取模運(yùn)算,并將結(jié)果返回
以上就是算術(shù)運(yùn)算符的相關(guān)知識(shí)和示例,希望有所幫助。
總結(jié)
以上是生活随笔為你收集整理的JavaScript算术运算符的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SAP UI5 ResponsiveGr
- 下一篇: hybris commerce stor