算术运算符
+、-、*、/、%、++、--
++、--分为前缀形式和后缀形式
前缀形式先加减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('
');
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('
');
//自增自减运算符 ++ --
//整型支持自增 自减运算符
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>
运行结果: