JS 操作符(一)

2021-09-29 13:32:30 字數 3691 閱讀 4740

1.算數操作符

<

!doctype html>

"en"

>

"utf-8"

>

"viewport" content=

"width=device-width, initial-scale=1.0"

>

"x-ua-compatible" content=

"ie=edge"

>

document<

/title>

<

/head>

<

/body>

var s1 =6;

var s2 =4;

console.

log(s1+s2)

;<

/script>

<

/html>

2.一元運算子

只有乙個值進行自身運算的交一元運算子,直接改變的是自身的數值

我們來定義並賦值乙個數值,在進行列印:

可以看到列印出來是數值 6

那麼是什麼意思呢,我們看中間的

n1++
這個就是自身加一可以這樣寫,如果加二那就只能寫+2,就不能寫++了

同樣 – – 就是自身減一

我們看一下效果:

總結來說  ++ – –對自身操作加一或者減一

注意:操作符在變數的前面,先進行自身運算,在進行其他運算

操作符在變數的後面,先進行其他運算,在進行自身運算

可能說的不太好理解,我們下面有例子,進行解釋:

...

...var a =1;

var b =

++a + a++

console.

log(b)

;<

/script>

<

/html>

我們看結果:

這個結果是這樣來的:

++a 先進進行運算,也就是1+1=2,在後面,進行加法運算也就是2+1=3,最後在進行a++運算,此時前面的運算數值已經是3了,這裡在進行運算,3+1=4,就是這樣的來的

...

...var a =1;

var b =

++a +

++a;

console.

log(b)

;<

/script>

<

/html>

結果:

我們來看一下是怎麼出結果的:

我們本身定義的 a 為 1 ,後面 ++a 我們上面說過的,操作符在變數的前面,先進行自身運算,在進行其他運算也就是1+1=2,後面,因為它們的操作符在變數的前面,所以先進行運算,也就是1+2=3,因為前面數值已經是2了,所以這裡直接用了,最後進行其他運算,我們看前面的 變數的值乙個是2 ,乙個是3,在進行相加就是5

3.邏輯運算子

又稱布林運算子

&& 邏輯與運算子   參與運算的資料必須為真,結果為真

|| 邏輯或運算子 參與運算的資料只要有乙個為真,結果為真

! 邏輯非運算子 獲取相反地結果

我們看這樣的**,定義變數為true,但是要列印出取反的值,那就是false

...

...var a =1;

var b =2;

var c =0;

console.

log(a && b)

;<

/script>

<

/html>

結果:

這個就是真的值,我們繼續解釋:

這個就是假了

我們看上面的,1和2 都是有值的,所以是真的。再看下面,有乙個0,所以符合了我們邏輯與運算子,必須參與的數值都為真,結果才為真,只要有乙個假,就都是假的

邏輯或運算,就是只要有乙個資料為真,就是真

我們看下面,更改一下資料:

同樣也是真的

JS 熱身,操作符

1.希望把某個元素移除你的視線 1 display none 顯示為無 2 visibility hidden 隱藏 3 width和height 4 透明度 5 left和top 6 拿乙個白色div蓋住它 7 margin負值 2.有關操作符注意 1 會進行型別轉換,然後再比較 先比較型別 2 ...

JS常見操作符

1.一元操作符 只能操作乙個值 遞增 遞減操作符 var o document.getelementbyid o 2 元加和減操作符 2.布林操作符 邏輯非alert undefined alert nan alert null true,null undefined nan返回true var p...

js中的操作符

1.操作符 第乙個值是true,返回第二個字 第乙個值是false,返回第乙個值 是false的值有 nan,null,undefined,0 var b abc bcd bcd var c nan bcd nan var d undefined bcd undefined var f bcd un...