js操作符

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;


text.removeAttribute("style");删除所有的text的样式;

var myWeek =3 ; switch(表达式){case 1:case 2:document.write('表达1');break;

case 3:document.write('表达2');default:alert('表达之外') }

循环除了常用的for还有:

var mynum =1;//mynum初值化数值为1
while(mynum<=5)
{
document.write("数字:"+mynum);
mynum++;
}

重复执行一段代码直到某个条件不在满足。

do....while循环:

var mynum =6;//mynum初值化数值为6
do
{
document.write("数字:"+mynum+"<br/>");
mynum=mynum-1;
}
while( mynum>0 )每循环一次数字减一直到0为止;

break;退出循环,创建一个if条件遇到break就停止循环;

continue;继续循环,创建一个if条件遇见后条件内消失,条件外的继续;

原文地址:https://www.cnblogs.com/liang1/p/5103091.html