JavaScript运算符-算术运算符
一元运算符:
++,--
二元运算符:
+,-,*,/,%
<script type="text/javascript">
// 数字的加法
// var num1 = 3;
// var num2 = num1 + 3;
// console.log(num2);//结果是6
// var num3 = Number.MAX_VALUE + 1E307;
// console.log(num3);//结果是Infinity
// num3= Infinity - 10000000;
// console.log(num3);//结果是Infinity
// num3 = 1E307 + Number.MAX_VALUE - Number.MAX_VALUE;
// console.log(num3);//结果是Infinity
// // 如果Infinity参加计算,结果永远是Infinity
// // 什么时候计算会得出NaN来?
// num3 = undefined + 1;
// console.log(num3);// 结果是NaN
// var num4;
// num3 = num4 + 1;
// console.log(num3);// 结果是NaN
// 字符串的加法
// var str = 'abc' + 'def';
// console.log(str);//结果是abcdef
// str = '5' + 5;
// console.log(str);//结果是55
// str = 5 + '5';
// console.log(str);//结果是55
// // 加法,只要有字符串,就全部都转化为字符串
// // 减法,试图把字符串变成数字,然后进行计算,
// str = '5' - 5;
// console.log(str);//结果是0
//数字减法
// var num = 7 - 3;
// console.log(num);//结果是4
// //数字乘法
// num = 7 * 3;
// console.log(num);//结果是21
// //数字除法
// // 两个整数相除,可以得出小数,而不一定是整数
// num = 4 / 3;
// console.log(num);//返回的结果是1.3333333333333333
// // 在JS中进行数值计算的时候会遇到
// num = 4 / 0;
// console.log(num);//返回的结果是Infinity
// num = 0 / 0;
// console.log(num);//返回的结果是NaN
// 取余,取模
var num = 4 % 3;
console.log(num);//返回的结果是1
var num = 4.5 % 3;
console.log(num);//返回的结果是1.5
var num = 4 % 0;
console.log(num);//返回的结果是NaN
var num = 0 % 0;
console.log(num);//返回的结果是NaN
</script>
三元运算符
复合运算符:
+=,-=,*=,/=,%=

浙公网安备 33010602011771号