JavaScript操作符-3
學習目標
1.掌握什麽是表達式
2.掌握javascript操作符的分類
3.掌握算數操作符
什麽是表達式
將類型的數據(如常量、變量、函數等),用運算符號按一定的規則鏈接起來的、有意義的式子稱為表達式。
操作符的分類
1.算數操作符
2.邏輯操作符
3.賦值操作符
4.比較操作符
5.三元操作符
算數操作符(隱式類型轉換“5”)
+:加
-:減
*:乘
/:除
%:取余
遞增和遞減
1.遞增
++a與a++都是對進行遞增的操作
區別:++a先返回遞增之後的a的值(1+a)
a++先返回a的原值,再返回遞增之後的值
2.遞減同理
JavaScript操作符
學習目標
1.掌握賦值操作符
2.掌握比較操作符
3.掌握三元操作符
賦值操作符
簡單賦值:=
復合賦值:+=、-=、*=、/=、%=
比較操作符
>、<、>=、<=、==、===、!=、!==
==:相等,只比較值是否相等
===:相等,比較值的同時比較數據類型是否相等
!=:不相等,比較值是否不相等
!===:不相等,比較值的同時比較數據類型是否相等
返回值:boolean型
三元操作符
var soce=55;
Var result=(soce>=60)?“及格”:“不及格”
Console.log(result)
語法:條件?執行代碼1:執行代碼2
說明:可代替簡單的
JavaScript操作符
學習目標
1.掌握邏輯操作符的分類
2.掌握邏輯操作符
邏輯操作符
&&:與,並且
||:或
!:非
&&:與,並且(同時所有條件成立,返回true。只有一個條件不成立,返回false)
說明:在有一個操作數不是布爾值的情況,邏輯與操作就不一定返回值,
此時它遵循下列規則:
1.如果第一個操作數隱式類型轉換後為true,返回最後一個操作數
2.如果第一個操作數隱式類型轉換後為false,則返回第一個操作數
3.如果有一個操作數是null,則返回null
4.如果有一個操作數是NaN,則返回NaN
5.如果有一個操作數是undefined,則返回undefined
||:或(只要有一個條件成立,返回true)
說明:在有一個操作數不是布爾值的情況,邏輯與操作就不一定返回值,
此時它遵循下列規則:
1.如果第兩個操作數隱式類型轉換後為true,返回第一個操作數
2.如果第兩個操作數隱式類型轉換後為false,則返回第二個操作數
3.如果有兩個操作數是null,則返回null
4.如果有兩個操作數是NaN,則返回NaN
5.如果有兩個操作數是undefined,則返回undefined
!:非
說明:1.無論操作數是什麽類型,邏輯非都會返回一個布爾值
2.!!同時使用兩個邏輯非操作符時:
第一個邏輯非操作非會基於無論什麽操作數返回一個布爾值,
第二個邏輯非則對布爾值求反。
JavaScript操作符-3