算術運算符
+、-、*、/、%、++、--
++、--分為前綴形式和后綴形式
前綴形式先加減1在執行
后綴形式先執行再加減1
注意
+號用來連接兩個字符串
只要+連接的操作數中有一個是字符串型,JS就會自動把非字符串型數據作為字符串型數據來處理
JS代碼的執行順序是從左到右,所以在+連接的表達式中,遇到字符串型數據之前,所有出現的數值型數據(或者可以自動轉換為數值型的數據)仍被作為數值來處理。為了避免這種情況,我們可以在表達式前拼一個空字符串
實例
<!DOCTYPE html>
<html>
<head>
<meta charSet="utf-8">
<title></title>
</head>
<body>
<Script type="text/javaScript">
//算術運算符的例子
var i=3,j=8;
document.write(i+j);
document.write('<br/>');
document.write(i-j);
document.write('<br/>');
document.write(i*j);
document.write('<br/>');
document.write(i/j);
document.write('<br/>');
document.write(i%j);
document.write('<br/>');
document.write(3%-8);
document.write('<br/>');
document.write(-3%8);
document.write('<br/>');
document.write(-3%-8);
document.write('<br/>');
//+比較特殊
document.write(i+'8');
document.write('<br/>');
document.write('2'+'8');
document.write('<br/>');
document.write(i+j+'3king');
document.write('<br/>');
document.write(''+i);
var z=''+i;
// alert(typeof z);
document.write('<br/>');
document.write(''+i+j+'3king');
document.write('<br/>');
//自增自減運算符 ++ --
//整型支持自增 自減運算符
var num1=1;
// alert(num1++);
// alert(num1);
// alert(++num1);
// alert(--num1);
//浮點型支持自增自減運算符
num1=12.3;
// alert(--num1);
num1=true;
num1=falSe;
// alert(++num1);
// alert(--num1);
//字符串型不支持自增自減運算符
num1='3b';
// alert(++num1);
// alert(--num1);
//null支持自增自減運算符
num1=null;
// alert(++num1);
// alert(--num1);
num1=undefined;
alert(++num1);
</Script>
</body>
</html>
運行結果: