js 语句

 //try...catch语句标记要尝试的语句块,并指定一个出现异常时抛出的响应。
    //try如果出现以下情况,catch就抛出一个异常问题所在
    try {
        nonExistentFunction();
    }
    catch(error) {
    console.error(error);//RnonExistentFunction is not defined
    }





    //for 语句用于创建一个循环,它包含了三个可选的表达式
    let str = "";
        for (let i = 0; i < 9; i++) {
        str = str + i;
    }
    console.log(str); // "012345678"




    //for ... in是为遍历对象属性而构建的,不建议与数组一起使用
    //遍历的是键值
    var obj = {a:1, b:2, c:3};

    for (var i in obj) {
    console.log(i); //a b c  
    }




    //for...of语句在可迭代对象(包括 Array,Map,Set,String,TypedArray,arguments 对象等等)
    //上创建一个迭代循环
    const array1 = ['吉他', '钢琴', '小提琴'];

     for (const i of array1) {
        console.log(i); //吉他 钢琴 小提琴
    }


    //if...else 当指定条件为真,if 语句会执行一段语句。如果条件为假,则执行另一段语句。
    function testNum(a) {
    if (a > 0) {
        return "对的";
    } else {
        return "不对";
    }
    }
    console.log(testNum(5)); //对的




    //while 语句可以在某个条件表达式为真的前提下,循环执行指定的一段代码,直到那个表达式不为真时结束循环。
    let n = 0;
    while (n < 3) {
    n++;
    }
    console.log(n); //3




    //switch 语句评估一个表达式,将表达式的值与case子句匹配,并执行与该情况相关联的语句。
    //如果没有break语句,条件将继续执行下一个case
    const expr = '王文琪';
        switch (expr) {
        case '王小强':
            console.log('不好意思你不是第一');
            break;
        case '王小明':
        case '王文琪':
            console.log('你是第一');  //此句将被打印
            break;
        default:
            console.log('不好意思再见');
        }




    //continue 声明终止当前循环或标记循环的当前迭代中的语句执行,并在下一次迭代时继续执行循环。
    //在当前条件下不做处理,继续进行其他循环
    let text = "";
    for (let i = 0; i < 10; i++) {
    if (i === 3) {
        continue;  //等于3时,不做条件处理
    }
    text = text + i;
    }
    console.log(text);// "012456789"




    //break条件满足终止循环
    function testBreak(x) {
        var i = 0;

        while (i < 6) {
            if (i == 3) {  //i等于3时终止循环
            break;
            }
            i += 1;
        }

        return i * x;
    }
    console.log(testBreak(3)) //9

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值