JS操作符
x + y(数字) 将x和y相加;
x + y(字符串) 将x和y拼接在一起;
x - y 从x中减去y;
x * y 将x和y相乘;
x / y 将x除以y;
x % y x和y的模(既x除以y的余数);
x++ 、++x 给x加1(相当于x = x + 1);
x-- 、 --x 给x减1(相当于x = x - 1);
-x x的反数;
x++和++x都是给x加1,但是它们并不相同.前者在完成赋值之后在将x 加1 ,而后者加1之后在赋值.
例如.如果x是5 ,y = x++ 会将y设置为5 ,x设置为6;而y=++x会将x和y都是设置为6;递减操作符--的工作方式相似;
如果数字和字符串相加 ,那么结果是一个字符串. 例如 ‘cat‘+5的结果是’cat5‘;
等号操作符赋值
x = y 将x 设置为y的值;
x += y 相当于x = x + y;
x -= y 相当于x = x - y;
x *= y 相当于x = x * y;
x /= y 相当于x = x / y;
x %= y 相当于x = x % y;
除等号之外,其他赋值操作符都是用来修改变量值的简写形式.
例如, x = x+5 的简写形式就是x += 5; 为清楚起见;
比较
x == y 如果x和y相等,那么返回true;
x === y 如果x和y完全相同,那么返回true;
x != y 如果x和y不等,那么返回true;
x !== y 如果x和y不完全相同,那么返回 true;
x > y 如果x大于y,那么返回true;
x >= y 如果x大于或等于y,那么返回true;
x < y 如果x小于y,那么返回true;
x <= y 如果x小于或等于y,那么返回true;
x && y 如果x和y都是true,那么返回true;
x || y 如果x或y之一是true,那么返回true;
!x 如果x是false,那么返回true;