JS( +號操作符)、自加一,自減一 ( ++和- -)、(比較操作符)、邏輯與操作符
阿新 • • 發佈:2019-01-27
JS( +號操作符):
操作符是用於在JavaScript中指定一定動作的符號。
(1)操作符
看下面這段JavaScript程式碼。
sum = numa + numb;
其中的"="
和"+"
都是操作符。
JavaScript中還有很多這樣的操作符,例如,算術操作符(+、-、*、/等),比較操作符(<、>、>=、<=等),邏輯操作符(&&、||、!)。
注意: “=” 操作符是賦值,不是等於。
(2) "+"
操作符
算術運算子主要用來完成類似加減乘除的工作,在JavaScript中,“+”不只代表加法,還可以連線兩個字串,例如:
mystring = "Java" + "Script"; // mystring的值“JavaScript”這個字串
自加一,自減一 ( ++和- -)
算術操作符除了(+、-、*、/)外,還有兩個非常常用的操作符,自加一“++”
;自減一“--”
。首先來看一個例子:
mynum = 10; mynum++; //mynum的值變為11 mynum--; //mynum的值又變回10
上面的例子中,mynum++使mynum值在原基礎上增加1,mynum--使mynum在原基礎上減去1,其實也可以寫成:
mynum = mynum + 1;//等同於mynum++ mynum = mynum - 1;//等同於mynum--
較量較量(比較操作符)
我們先來做道數學題,數學考試成績中,小明考了90分,小紅考了95分,問誰考的分數高? 答: 因為“95 > 90”,所以小紅考試成績高。
其中大於號">" 就是比較操作符,小紅考試成績和小明考試成績就是運算元,並且是兩個運算元。
也就是說兩個運算元通過比較操作符進行比較,得到值為真(true)和假(false)。
在JavaScript中,這樣的比較操作符有很多,這些操作符的含義如下:
看看下面例子:
var a = 5;//定義a變數,賦值為5 var b = 9; //定義b變數,賦值為9 document.write (a<b); //a小於b的值嗎? 結果是真(true) document.write (a>=b); //a大於或等於b的值嗎? 結果是假(false) document.write (a!=b); //a不等於b的值嗎? 結果是真(true)document.write (a==b); //a等於b的值嗎? 結果是假(false)
我與你同在(邏輯與操作符)
數學裡面的“a>b”,在JavaScript中還表示為a>b;數學中的“b大於a,b小於c”是“a<b<c”,那麼在JavaScript中可以用&&表示,如下:
b>a && b<c //“&&”是並且的意思, 讀法"b大於a"並且" b小於c "
好比我們參加高考時,在進入考場前,必須出示准考證和身份證,兩者缺一不可,否則不能參加考試,表示如下:
if(有準考證 &&有身份證) { 進行考場考試 }
“&&”是邏輯與操作符,只有“&&”兩邊值同時滿足(同時為真),整個表示式值才為真。
邏輯與操作符值表:
注意: 如果A為假,A && B為假,不會在執行B; 反之,如果A為真,要由 B 的值來決定 A && B 的值。