JS 運算元與運算子
介紹運算元與運算子
運算元與運算子
1 | /*其中"+"為運算子=運算符*/ |
比較運算子介紹 大於小於.與等於screenflow
比較運算子以下圖示範,圖2也可以使用控制向去操作顯示結果。
圖1
圖2
比較運算子第二部分 三個等於與兩個等於 有什麼不一樣
== 相等(當兩者相等時成立)
=== 全等(當兩者相等且型別一樣時成立)
pareseInt”轉換”,將型別轉換
算數運算子 加減乘除
1 | >1 + 1 |
算數運算子 餘數與被除數
1 | >5/3 |
邏輯運算子 AND (&&) 與 OR(||)
不要套任關於以前數學的關係 是以邏輯順序去看的
一般設定變數值,不一定要用var來開頭設定,但如果遇到設定or(或等於)時(ex.b||=5),就必須宣告var
另外 當原本宣告的值有預設值時,使用||(或等於),會依or相性,顯示原本預設值
(ex.b||=5,b||=1(X):point_right:5(O))
AND(&&)運算式裡,如果為true會循序計算下去(ex.(a-b)&&(b-1)為4),如果第一個為false,就會顯示false(與or相反)
OR(||)運算式裡,如果第一個計算出true會優先跑計算結果,如果為false才會繼續計算(ex.(a-b)||(b-1)為5:point_right:沒計算(b-1)即跑出結果。)
補充
但如果是原本宣告的預設變數或值又設了同名的變數或值,後來宣告的內容會取代原本的
邏輯運算子 NOT (!)
不等於的意思
三元運算子(條件運算子)
由三個元素組成,以”條件”、”?”、”:”,這三個元素
(條件) ? [數值/運算式(1)] : [數值/運算式(2)];
如果”條件”為true,此時回傳數值1,否則回傳數值2。拿來作條件判斷使用
EX:
1 | /*以下算式並不大於等於3,答案為false*/ |
EX:
1 | /*原算式使用if else寫的話為以下*/ |
:point_right:三元運算子可搭配參考流程控制if else
賦值運算子
於vscode撰寫,灰字部分為瀏覽器上顯示之解答
1 | <script> |
複合指派+= 自行練習範例