標籤:區別 == += nan 情況 簡單 否則 var efi
學習目標
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
說明:可代替簡單的if語句,如果條件成立,執行代碼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