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