1. 程式人生 > >JS( +號操作符)、自加一,自減一 ( ++和- -)、(比較操作符)、邏輯與操作符

JS( +號操作符)、自加一,自減一 ( ++和- -)、(比較操作符)、邏輯與操作符

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 的值。