javascript
JavaScript基础学习之运算符(三)
運(yùn)算符也叫操作符
? ?? ?通過運(yùn)算符對一個(gè)或多個(gè)值進(jìn)行運(yùn)算,并獲取運(yùn)算結(jié)果
? ? 比如:typeof就是運(yùn)算符,可以將運(yùn)算符結(jié)果以字符串形式返回
?? ?算術(shù)運(yùn)算符
? ?? ?對非Number類型的只進(jìn)行運(yùn)算時(shí),會(huì)將這些值轉(zhuǎn)化為Number然后
? ? 再進(jìn)行運(yùn)算,任何值和NaN運(yùn)算都是NaN
? ?? ?+運(yùn)算符:
? ? ? ? ?-可以對兩個(gè)值進(jìn)行加法運(yùn)算,并將結(jié)果返回
? ? ? ? ?-如果對兩個(gè)字符串進(jìn)行加法運(yùn)算,則會(huì)做拼串并返回
? ? ? ? ?-任何值和字符串做加法運(yùn)算都會(huì)轉(zhuǎn)化為字符串,然后再和字符
? ? ? ?串做拼串操作
? ? -運(yùn)算符:可以對兩個(gè)值進(jìn)行減法運(yùn)算,并將結(jié)果返回
? ? *運(yùn)算符:可以對兩個(gè)值進(jìn)行乘法運(yùn)算,并將結(jié)果返回
? ? /運(yùn)算符:可以對兩個(gè)值進(jìn)行除法運(yùn)算,并將結(jié)果返回
? ? %運(yùn)算符:可以對兩個(gè)值進(jìn)行取余運(yùn)算,并將結(jié)果返回
一元運(yùn)算符,只需要一個(gè)操作數(shù)
? ??+ 正號:不會(huì)對數(shù)字產(chǎn)生任何影響
? ? - 負(fù)號:負(fù)號可以對數(shù)字運(yùn)算進(jìn)行取反
? ? 對于非Number類型的值
? ? ? ?-它會(huì)先轉(zhuǎn)化為Number,然后再運(yùn)算
? ? ? ?-可以對一個(gè)其他的數(shù)據(jù)類型使用+,將其轉(zhuǎn)化為Number
?? ?
自增++
? ? ? -可以通過自增可以是變量在原先基礎(chǔ)上增加1
? ? ?-自增分為兩種:后++(a++)和前++(++a)
? ? ?? ?無論是a++,還是++a,都會(huì)立即在原變量的基礎(chǔ)上增加1
? ? ? ? a++和++a的值不同:a++的值等于原變量的值,++a等于原變量的新值
自增--
? ?? -可以通過自減可以是變量在原先基礎(chǔ)上減1
? ? -自減分為兩種:后--(a--)和前--(--a)
? ? ?? ?無論是a--,還是--a,都會(huì)立即在原變量的基礎(chǔ)上增加1
? ? ? ? a--和--a的值不同:a--的值等于原變量的值,--a等于原變量的新值
邏輯運(yùn)算符
? ? !非:對布爾值取反操作
? ? ?? ?-如果對非布爾值取反,會(huì)將其轉(zhuǎn)換為布爾值再取反
? ?? ?&&與
? ? ?? ?-只有兩個(gè)條件都為true時(shí)才返回true
? ? ||或
? ? ?? ?-只要兩個(gè)條件其中一個(gè)為true就返回true?
?
總結(jié)
以上是生活随笔為你收集整理的JavaScript基础学习之运算符(三)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JavaScript基础学习之强制类转换
- 下一篇: java: -source 1.5 中不