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条件遇见后条件内消失,条件外的继续;