JavaScript 運(yùn)算符
JavaScript 運(yùn)算子主要包含:
算術(shù)運(yùn)算子
賦值運(yùn)算子
比較運(yùn)算子
三元運(yùn)算子
邏輯運(yùn)算子
字串連線運(yùn)算子
#算術(shù)運(yùn)算子
運(yùn)算子? ? ? ?說明? ? ?? |##範(fàn)例? ? ??##運(yùn)算結(jié)果
範(fàn)例? ? ??##運(yùn)算結(jié)果上
## 範(fàn)例?
##對於前加和後加,執(zhí)行後的結(jié)果都是變數(shù)加1,其差異在於執(zhí)行時傳回結(jié)果不一樣,參考下面兩個例子:
var x = 2;
alert(++x); //輸出:3
alert(x); //輸出:3
var y = 2;
alert(y++); / /輸出:2
alert(y); //輸出:3
賦值運(yùn)算子
賦值運(yùn)算子= 用來賦值運(yùn)算,賦值運(yùn)算子的作用在於把右邊的值賦值給左邊變數(shù)。設(shè)定y = 6,請參考下表:
運(yùn)算子??範(fàn)例? ??#等價於? ??#運(yùn)算結(jié)果
-= ? ?y -= 1 ? ?y = y-1 ? ?y = 5 ? ?
*= ? ?y *= 2 ? ?y = y*2 ?y = 12 1/?= y/2 ? ?y = 3 ? ?
%= ? ?y %= 4 ? ?y = y%4 ? ?y = 2 ? ?
運(yùn)算運(yùn)算符
運(yùn)算子?說明?
範(fàn)例?##運(yùn)算結(jié)果== ? ?等於? ?2 == 3 ? ?FALSE ? ?
FALSE ) ??
##!= ? ?不等於,也可寫<> ? ?2 == 3 1 ?TRUE大於? ?2 > 3 ? ?FALSE ? ?
< ? ?小於? ?2 < 3 ? ?TRUE ? ?>= ?= ? ?小於等於? ?2 < ;= 3 ? ?TRUE ? ?
三元運(yùn)算子##三元可視為特殊的比較運(yùn)算子:
(expr1) ? (expr2) : (expr3)
語法解釋:在expr1 求值為TRUE 時整個表達(dá)式的值為expr2,否則為 expr3 。
範(fàn)例:x = 2;y = (x == 2) ? x : 1;
alert(y); //輸出:2
該範(fàn)例判斷x 的值是否等於2,如果x 等於2,那麼y 的值就等於x(也就是等於2),反之y 就等於1。
#邏輯運(yùn)算子
運(yùn)算符 ??說明 ?例子 ? ??運(yùn)算結(jié)果 && ? ?邏輯與(and) ? ?x = 2; ? ?y = 6; ?x && y > 5 ? ?FALSE ? ? || ? ?邏輯或(or) ? ?x = 2; ?y = 6; ?x && y > 5 ? ?TRUE ? ? ! ? ?邏輯非,取邏輯的反面 ? ?x = 2; ?y = 6; ?!(x > y) ? ?TRUE ? ? 字符串連接運(yùn)算符 連接運(yùn)算符 + 主要用于連接兩個字符串或字符串變量。因此,在對字符串或字符串變量使用該運(yùn)算符時,并不是對它們做加法計(jì)算。 例子: x = "beijing"; 當(dāng)對字符串和數(shù)字做連接(加法)運(yùn)算時,會將數(shù)字先轉(zhuǎn)換成字符串再連接(相加): x = 25;
y = x + "你好!"; //結(jié)果:y = "beijing你好!"
// 要想在兩個字符串之間增加空格,需要把空格插入一個字符串之中:
y = x + " 你好!"; //結(jié)果:y = "beijing 你好!"
y = "我今年" + x + "歲"; //結(jié)果:y = "我今年25歲"<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>php中文網(wǎng)(php.cn)</title>
</head>
<body>
<button onclick="myFunction()">點(diǎn)擊這里</button>
<p id="demo"></p>
<script>
function myFunction()
{
txt1="What a very";
txt2="nice day";
txt3=txt1+txt2;
document.getElementById("demo").innerHTML=txt3;
}
</script>
</body>
</html>