1. 程式人生 > >JavaScript操作符-3

JavaScript操作符-3

返回值 == 邏輯操作符 否則 pan 第一個 cal 不一定 align

學習目標

1.掌握什麽是表達式

2.掌握javascript操作符的分類

3.掌握算數操作符

什麽是表達式

將類型的數據(如常量、變量、函數等),用運算符號按一定的規則鏈接起來的、有意義的式子稱為表達式。

操作符的分類

1.算數操作符

2.邏輯操作符

3.賦值操作符

4.比較操作符

5.三元操作符

算數操作符(隱式類型轉換5”)

+:加

-:減

*:乘

/:除

%:取余

遞增和遞減

1.遞增

++aa++都是對進行遞增的操作

區別:++a先返回遞增之後的a的值(1+a)

a++先返回a的原值,再返回遞增之後的值

2.遞減同理

JavaScript操作符

學習目標

1.掌握賦值操作符

2.掌握比較操作符

3.掌握三元操作符

賦值操作符

簡單賦值:=

復合賦值:+=-=*=/=%=

比較操作符

><>=<======、!=、!==

==:相等,只比較值是否相等

===:相等,比較值的同時比較數據類型是否相等

=:不相等,比較值是否不相等

===:不相等,比較值的同時比較數據類型是否相等

返回值:boolean

三元操作符

var soce=55;

Var result=(soce>=60)?“及格”:“不及格”

Console.logresult

語法:條件?執行代碼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