JavaScript操作符-3

來源:互聯網
上載者:User

標籤:區別   ==   +=   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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.