一、算數運算符 算術運算符(+,-, *,/,%【重要】,++【重要】,--) 其中 + 的左邊和右邊有 " ", 表示拼接 i++,表示先賦值後+1 ++i ,表示先+1後賦值 同理減法也是如此 算數運算中,+ 可以進行隱式迭代,將字元串數字轉化為Number類型 alert(typeof(+'5 ...
一、算數運算符
,/,%【重要】,++【重要】,--)
*其中 + 的左邊和右邊有 " ", 表示拼接
i++,表示先賦值後+1 ++i ,表示先+1後賦值 同理減法也是如此
算數運算中,+ 可以進行隱式迭代,將字元串數字轉化為Number類型
alert(typeof(+'5')) // number
二、比較算數運算符
專門用作判斷,返回值結果為boolean,比較算數運算符結果是Boolean類型
其中 ==是等於 ===是全等於 ; 兩者之間的區別是 == 可以類型不同值相同,=== 全等於 ,數據類型相同值相同
三、賦值運算符
=,/=,%=)
*var i=10;
i+=1 // i=i+1 效果一樣 i++
使用場合:累加求和,字元串拼接、
三、邏輯運算符
|| 存在斷點問題(短路問題),第一個式子成立,不在執行第二個式子;如果第一個式子不成立,執行第二個登式(真假為真,假假為假,真真為真)
邏輯或,一邊為真即為真,兩邊為假則為假
&& 式子兩邊同時成立,執行的是if(true),只要有一個不成立。或兩個都不成立執行false
邏輯與,一邊為假即為假, 兩邊為真即為真
邏輯非,取反,為假結果為真,為真結果為假
邏輯與和或的運算方法:
||運算方法[真前假後]:
只要“||”前面為false,不管“||”後面是true還是false,都返回“||”後面的值。
只要“||”前面為true,不管“||”後面是true還是false,都返回“||”前面的值。
&&運算方法[假前真後]:
只要“&&”前面是false,無論“&&”後面是true還是false,結果都將返“&&”前面的值;
只要“&&”前面是true,無論“&&”後面是true還是false,結果都將返“&&”後面的值;
四、條件運算符(三元運算)
var m=100>99?66:33 alert(m)
則結果為:66
五、算數優先順序
小括弧>算術運算符>比較運算符(關係運算符)>邏輯運算符>賦值運算符