JavaScript 的运算符
1、算术运算符
var a = 5;
var b = 2;
console.log(a + b);
console.log(a - b);
console.log(a * b);
console.log(a / b);
console.log(a % b);
console.log(b % a);
2、自增 / 自减运算符
运算符 | 说明 |
---|
++ | 变量++:先使用变量的值;后自增 ++变量:先自增,后使用变量的值 |
- - | 变量- -:先使用变量的值;后自j减 - - 变量:先自减,后使用变量的值 |
var a = 5;
console.log(a++);
console.log(a);
var b = 10;
console.log(++b);
console.log(b);
3、比较运算符
运算符 | 说明 |
---|
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
== | 等于 |
!= | 不等于 |
=== | 全等 |
!== | 不全等 |
console.log("10" > 100);
console.log("10a" > 100);
console.log("10a" < 100);
console.log("10a" != 100);
console.log("10" > "5");
console.log("10" == 10);
console.log("10" === 10);
console.log("10" !== 10);
4、逻辑运算符
运算符 | 说明 |
---|
! | 逻辑非 |
&& | 逻辑与,运算符两边都为true时,结果则为true |
丨丨 | 逻辑或 ,运算符两边都为false时,结果则为false |
5、位运算符
运算符 | 说明 |
---|
& | 按位与,二进制数进行比较,都为1,则为1,否则为0。 |
丨 | 按位或,二进制数进行比较,都为0,则为0,否则为1。 |
^ | 按位异或 ,二进制数进行比较,相同为0,不同则为1 |
1、与运算主要判断奇偶性,任何数与1进行与运算,结果为1,则为奇数,否则为偶数
2、或预算主要用于去掉小数位
3、亦或运算可以不借助第三方变量交换两个数字
var a = 10;
var b = 100;
a = a ^ b;
b = b ^ a;
a = a ^ b;
console.log(a);
console.log(b);
6、条件运算符
运算符 | 说明 |
---|
?: | 条件表达式?表达式1:表达式2 当条件表达式结果为true时,执行表达式1 ,否则执行表达式2 |
var height = parseFloat(prompt('请输入身高(m):'));
var weight = parseFloat(prompt('请输入体重(kg):'));
var bmi = weight / (height * height);
console.log(bmi);
bmi <= 20 ? console.log('偏瘦') : bmi >25 ? console.log('偏胖') : console.log('正常');