1. 程式人生 > 其它 >前端入門篇(三十五)JS基礎2運算子

前端入門篇(三十五)JS基礎2運算子

技術標籤:前端入門javascript

算術運算子

加減乘除取餘( + - * / %)
加法中,如果有字串則將加數都轉成字串,再相加;如果沒有字串,最後都轉成數字

1 + '1' = '11'
1 + 'a' = '1a'
1 + false = 1
false + 'a' = 'falsea'

除加法以外的算術運算子,都是變成數字,如果引號包含的不是數字,結果就是NAN

1 - '1' = 0
1 - 'a' = NAN

賦值運算子

等號=,等號與算術運算子組成的組合運算子
(+=; -= ;*=; /= ;%=)
a += 10 ; 效果等同於:a = a + 10;

比較運算子

結果為布林值

(大於>; 小於<; 大於等於>=; 小於等於<=;
等於==:雙方的值相同時成立
恆等於===:雙方的值和型別都相同時才成立
不等於!=)
在這裡插入圖片描述

邏輯運算子

&&:與
||:或
!:非

一元運算子和二元運算子

一元運算子:++a
二元運算子:a+b
一元運算子的優先順序大於二元運算子

自增和自減

++a:先加
a++:後加

var a = 1;
var b = ++a + 5;
相當於:
var a = 1;
a = a + 1;
var b = a + 5;

結果:a = 2, b = 7;
var a = 1;
var b = a++ + 5;
相當於:
var a =
1; var b = a + 5; a = a + 1; 結果:a = 2, b = 6;