算術(shù)運(yùn)算符
+庐船、-银酬、*、/筐钟、%揩瞪、++、--
++篓冲、--分為前綴形式和后綴形式
前綴形式先加減1在執(zhí)行
后綴形式先執(zhí)行再加減1
注意
+號(hào)用來連接兩個(gè)字符串
只要+連接的操作數(shù)中有一個(gè)是字符串型李破,JS就會(huì)自動(dòng)把非字符串型數(shù)據(jù)作為字符串型數(shù)據(jù)來處理
JS代碼的執(zhí)行順序是從左到右宠哄,所以在+連接的表達(dá)式中,遇到字符串型數(shù)據(jù)之前嗤攻,所有出現(xiàn)的數(shù)值型數(shù)據(jù)(或者可以自動(dòng)轉(zhuǎn)換為數(shù)值型的數(shù)據(jù))仍被作為數(shù)值來處理毛嫉。為了避免這種情況,我們可以在表達(dá)式前拼一個(gè)空字符串
實(shí)例
<!DOCTYPE html>
<html>
<head>
<meta charSet="utf-8">
<title></title>
</head>
<body>
<Script type="text/javaScript">
//算術(shù)運(yùn)算符的例子
var i=3,j=8;
document.write(i+j);
document.write('
');
document.write(i-j);
document.write('
');
document.write(i*j);
document.write('
');
document.write(i/j);
document.write('
');
document.write(i%j);
document.write('
');
document.write(3%-8);
document.write('
');
document.write(-3%8);
document.write('
');
document.write(-3%-8);
document.write('
');
//+比較特殊
document.write(i+'8');
document.write('
');
document.write('2'+'8');
document.write('
');
document.write(i+j+'3king');
document.write('
');
document.write(''+i);
var z=''+i;
// alert(typeof z);
document.write('
');
document.write(''+i+j+'3king');
document.write('
');
//自增自減運(yùn)算符 ++ --
//整型支持自增 自減運(yùn)算符
var num1=1;
// alert(num1++);
// alert(num1);
// alert(++num1);
// alert(--num1);
//浮點(diǎn)型支持自增自減運(yùn)算符
num1=12.3;
// alert(--num1);
num1=true;
num1=falSe;
// alert(++num1);
// alert(--num1);
//字符串型不支持自增自減運(yùn)算符
num1='3b';
// alert(++num1);
// alert(--num1);
//null支持自增自減運(yùn)算符
num1=null;
// alert(++num1);
// alert(--num1);
num1=undefined;
alert(++num1);
</Script>
</body>
</html>
運(yùn)行結(jié)果: