1.基本運算子
typeof,獲取當前變數型別
= ,賦值運算子
== ,簡要比較運算子(忽略變數型別)
===,標準比較運算子(計算變數型別)
2.注釋
單行注釋://……
多行注釋:/*……*/,不能嵌套使用
檔案注釋:/**……*/
注釋快捷鍵與HTML、CSS相同
3.js運算子種類
① 算術運算子
② 賦值運算子
③ 比較運算子
④ 布爾運算子
⑤ 三目運算子
4.算術運算子
+(加)、-(減)、*(乘)、/(除)、%(余數運算子)、++x 或 x++(自增運算子)、--x 或 x--(自減運算子)
加號(+)運算特點:
如果加號兩端有一端不是數字,那么先將數字轉換為字串,然后將兩個字串拼接
如果存在多個加號,按照從左到右的規則進行計算
減號(-)、乘號(*)、除號(/)、取余(%)運算特點:
如果符號兩端有一端不是數字,那么現將不是數字的內容轉換為數字,然后進行計算
如果不是數字的內容無法轉換為數字,那么計算結果為NAN(not a number)
自增(++)、自減(--)運算特點:
x++ 相當于 x=x+1,x-- 相當于 x=x-1
如果運算子在變數前,則先自增或自減,再使用
如果運算子在變數后,則先使用,再自增或自減
5.賦值運算簡寫
x+=y,等同于 x=x+y
x-=y,等同于 x=x-y
x*=y,等同于 x=x*y
x/=y,等同于 x=x/y
x%=y,等同于 x=x%y
6.比較運算子
比較運算子用于對兩個變數進行比較,然后回傳一個布林值,表明是否滿足條件
x==y,判斷是否相等(忽略變數型別)
x===y,判斷是否嚴格相等(計算變數型別)
x !=y,判斷是否不想等(忽略變數型別)
x !==y,判斷是否嚴格不想等(計算變數型別)
x<y,判斷是否小于
x<=y,判斷是否小于或等于
x>y,判斷是否大于
x>=y,判斷是否大于或等于
如果比較運算子的某一端不是數字,則先將非數字內容轉換為數字,再進行運算
布林值 true轉換后為 1,false轉換后為 0
7.邏輯運算子
||,或(or),一真為真,同假為假
&&,與(and),一假為假,同真為真
!,非(not),非真為真,非假為假
8.三目運算子
使用 問號(?)和冒號(:)分隔三個運算式,如果第一個運算式為真(true),則回傳第二個運算式的值,否則回傳第三個運算式的值,書寫格式:運算式1?運算式2:運算式3;
9.js運算子優先級
① () . [] {},提取屬性與函式呼叫
② delete new typeof ++ -- !,一元(單目)運算子
③ * / %,乘法、除法、取余
④ + - ,加法/鏈接、減法
⑤ >= <= > <,不等式運算子
⑥ === !== ,等式運算子
⑦ && ,邏輯與
⑧ || ,邏輯或
⑨ ?:,三元運算子
初等單目一二級
乘除取余加減移
關系等于不等于
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/5453.html
標籤:JavaScript
