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...