javacript语句

这里写图片描述
表达式在JavaScript中是短语,而语句(statement)就是JavaScript整句或命令。
表达式计算出一个值,但语句用来执行以使某件事发生。
JavaScript语句是以分号结束。

默认情况下,JavaScript解释器依照语句的编写顺序依次执行。

1.循环(loop)语句

循环语句就是程序路径的一个回路,可以让一部分代码重复执行。

1.while

while(expression){   
  statement  
}

当expression计算为true时,则执行statement。

注意:使用while(true)则会创建一个死循环。

2.do-while

do{   
  statement  
}while(expression);

do…while循环和while循环非常相似,但是,do…while的循环体至少会执行一次。

3.for

for(initialize ; test ; increment){   
  statement  
}

initialize、test、increment三个表达式之间用分号隔开,分别负责初始化操作、循环条件判断和计数器变量的更新。

initialize表达式只在循环开始之前执行一次。

4.for-in

用于遍历数组或者对象的属性(对数组或者对象的属性进行循环操作)。
for(variable in object){   
  statement  
}
function myFunction() {
    var person = {fname:"John", lname:"Doe", age:25}; 

    var text = "";
    var x;
    for (x in person) {

        text += person[x] + " ";
    }
    document.getElementById("demo").innerHTML = text;//John Doe 25
}

2.跳转(jump)语句

1.return

return语句只能在函数体内出现,否则报错。当执行到return语句时,函数终止执行。

function myFunction() {
    return Math.PI;
}

2.break

function myFunction() {
    var text = ""
    var i;
    for (i = 0; i < 5; i++) {
        if (i == 4) {
            break;
        }
        text += "The number is " + i + "<br>";
    }
    document.getElementById("demo").innerHTML = text;
}

3.continue

function myFunction() {
    var text = "";
    var i;
    for (i = 0; i < 5; i++) {
        if (i == 3) {
            continue;
        }
        text += "The number is " + i + "<br>";
    }
    document.getElementById("demo").innerHTML = text;//The number is 0
//The number is 1
//The number is 2
//The number is 4
}

4.标签语句

可以用下列语句给语句加标签,以便以后调用:

label : statement

例如:

start : i = 5;

在这个例子中,标签 start 可以被之后的 break 或 continue 语句引用。

3.选择(conditional)语句

1.if

2.switch

function myFunction()
{
    var x;
    var d=new Date().getDay();
    switch (d)
    {
        case 6:x="今天是星期六";
        break;
        case 0:x="今天是星期日";
        break;
        default:
        x="期待周末";
    }
    document.getElementById("demo").innerHTML=x;
}//期待周末

4.异常处理语句

1.throw

异常是指当发生了某种异常情况或错误时产生的一个信号。

throw expression

2.try/catch/finally

try{  
}catch(e){  
}finally{  
}

5.其它语句

1.with

with语句用于临时扩展作用域链。

with(object){   
  statement  
}

注意:在严格模式中是禁止使用with语句的。

2.debugger

debugger 关键字用于停止执行 JavaScript,并调用调试函数。
这个关键字与在调试工具中设置断点的效果是一样的。

var x = 15 * 5;
debugger;
document.getElementbyId("demo").innerHTML = x;

3.use strict

使用”use strict”指令的目的是说明后续的代码将会解析成严格代码。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值