前端初學學習進程VIII

操作符

一元操作符

只能操作一個值得操作符叫做一元操作符

1.遞增和遞減操作符(–a/++a/a++/a–)
eg:
var num1=2;
var num2=20;
var num3=--num1 - num2 //21

eg2:
var num1=2;
var num2=20;
var num3=num1++ + num2 //22
var num3=num1 + num2 //23

在應用不同值時,遞增和遞減遵循下列規則:
  • 應用於一個包含有效數字字符的字符串時,先將其轉化爲數字值,再執行加減1的操作。字符串變量變成數值變量。
  • 在應用於一個不包含有效數字字符的字符串時,先將其轉換爲NaN。
  • 在應用於布爾值是,轉換爲1和0。
  • 在應用浮點整數值是,執行加減的操作
  • 在應用動向是,先調用對象的valueof用法,以取得一個可供操作的值。然後對該值應予前述的規則。如果結果是NaN,則在調用tostring方法後在應用前述規則

一元加減操作符(+、-)

一元加操作以一個(+)來表示,放在數值前面,對數值沒有任何影響
一元減主要用於表示負數

位操作符

按位非

用~表示,返回數值的反碼

按位與

用&表示,對應爲都是是1返回1,任何一位爲0,返回0

按位或

用|表示,有1返回1

按位異或

用^表示,不同爲1,相同爲0

左移

用<<表示,補0

有符號的右移

用>>表示,保留符號位

無符號的右移

用>>>表示,對正數無影響,但對負數影響很大

布爾操作符

邏輯非

用!表示
邏輯非會先將操作數換位一個布爾值,然後對其求反

邏輯與(短路操作符)

用&&表示 有假爲假

邏輯或

用||表示 ,有對則對

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章