1.判断
在有 alert 语句时,document.write 中的语句最后才显示。因为 document 形成的 HTML 文档需要被浏览器解释执行,在这之前 JavaScript 语句要先被执行完。
if 语句 if-else 语句 if-else if-else 语句
if(表达式)
{//表达式为true执行}
else if(表达式)
{//表达式}
else
{//表达式}
没有大括号时,只能有一句执行语句。else 永远和离他最近的 if 在一起。
建议:在 if 和 else 后面永远放一对大括号,哪怕只有一句。
switch-case
switch (t)
{
case 1: ....;break;
case 2:.....;break;
default:...
}
t 可以是字符串,没有 break 继续往下走,不同 case 需要做相同动作时,利用 switch-case。
逻辑运算 && || ! 与或非
优先级:所有的逻辑运算符优先级都低于关系运算符。!> && > ||
条件运算符
<exp>?<v1>:<v2> exp成立结果为v1,否则为v2.
2.循环
while 语句:while 语句让同一段代码可以重复执行很多次。
while(表达式)
{//成立时执行}
do-while 语句:先进去再判断,至少做一次循环体。
do
{ // 循环体
}while(表达式)
for 循环:当循环的次数预先知道,或者需要有递进的动作时,往往选择for循环。
for(init;condition;step){//循环体}
无限循环写法
while(true){}
do {}while(true)
for (;;){}
不同循环比较
三种循环功能等价。如果必须执行一次用do-while。循环次数固定用for。
break 与 continue
break:跳出循环
continue:跳过本次循环剩下语句,进入循环下一轮。