JavaScript中的运算符有算数运算符 关系运算符 逻辑运算符
1. 算数运算符
+ - * / % ++ –
+ - * / % 这几个是和数学上的加减乘除余一样的
例:
<script>
var a = 10;
var b = 20;
var c = a + b;
document.write(c);
</script>
结果为c = 10 + 20 。
++ --这两个比较难理解一点,
例:
<script>
var a = 2;
a++;//a = a + 1 a++ 是先执行在加
++a;//++a 是先加在执行
document.write(a);
</script>
2.关系运算符
> < >= <= == != === !==
这些运算符的结果都是Boolean类型的只会是true和false这两个值.
例:
<script>
var a = 12,
var nb = 13;
document.write(a > b);//false
document.write(a < b);//true
document.write(a <= b);//true
document.write(a >= b);//false
document.write(a == b);//false
document.write(a != b);//true
</script>
3.逻辑运算符
|| && !
多条件之间的判断关系
|| 逻辑或
<script>
var a = prompt("请输入:");
var b = prompt("请输入:");
if(a < b || a == b){
document.write("你真棒!!!");
}
</script>
这行代码的意思是当输入的a和b的值为相等或者a小于b的时候输出“你真棒”这三个字。
逻辑或就是当一个条件为true的时候就会执行代码块。
***&&***逻辑与
<script>
<script type="text/javascript">
var one = Number(prompt('请输入第一个参数:')),
two = Number(prompt('请输入第二个参数:')),
three = Number(prompt('请输入第三个参数:'));
function num(one,two,three){
var result;
result = (one > two && one > three) && one ||
(one < two && two > three) && two ||
three;
return result;
}
document.write('最大的值是 :' + num(one,two,three));
</script>
</script>
逻辑与就是符号两边的条件必须都为true一方为false就不会执行下面的代码