美文网首页饥人谷技术博客程序员Web前端之路
系统学习 JavaScript 的笔记【3】

系统学习 JavaScript 的笔记【3】

作者: 庄元丰 | 来源:发表于2017-03-13 01:01 被阅读55次

JavaScript 语句

if 语句

if(i > 5){                //采用代码块的模式来书写是目前推崇的最佳代码实践
  alert("abc...");
}

if(i > 5)                 //采用单行语句来书写是不推荐的
  alert("abc...");
if(i > 5){                //判断条件比较少的情况下只需 if...else... 即可
  alert("abc...");
}else{
  alert("others!");
}

if(i > 5){                //判断条件比较多的情况下可以添加 else if 
  alert("abc...");
}else if(i < 0){
  alert("-abc..");
}else{
  alert("others!");
}

do-while 语句

/*do-while 语句是属于先执行后测试的语句*/
var i = 0;
do{
    i += 1;
}while (i<10);       //每一次都要进行比较后,符合条件才能进行下一步
alert(i);            //最后输出的结果是 10  

while 语句

/*while 语句是属于先测试后执行的语句*/
var i = 0;
while (i<10){        //每一次都要进行比较后,符合条件才能进行下一步
    i += 1;
}        
alert(i);            //最后输出的结果是 10  

for 语句

/*for循环具有在执行之前,初始化变量,循环条件,以及之后执行的能力*/
var sum = 0;
var count = 10
 for (var i = 0 ; i<count ; i++){ //把循环条件写成变量,方便于代码的维护以及扩展
   sum += i;
}
alert(sum);

for-in 语句

/*for-in 语句用于对数组或者对象的属性进行循环操作*/
    var i;
    var arr = new Array();
    arr[0] = "a";
    arr[1] = "b";
    arr[2] = "c";
    for (i in arr)      //我们可以通过 for-in 循环来遍历数组
    {
        document.write(arr[i] + ",");
    }

break 与 continue的使用

break 与 continue可以在循环中使用,用于控制循环的执行

  • break是直接退出循环,执行下一个命令
  • continue也是结束循环,但是会回到循环语句的顶部继续进行循环
/*continue 或者 breakkeyi 配合 label 来使用*/
num=["a","b","c","d"];
lab:
{
    document.write(cars[0] + ",");
    document.write(cars[1] + ",");
    break lab;
    document.write(cars[2] + ",");
    document.write(cars[3] + ",");          //最后输出的是“a,b”
}

switch 语句

  • case 后边可以是常量,变量,表达式
/*switch比较的时候用的比较符是 === 而不是 == */
var i = 14;
switch (i) {       //结果是 other
  case 5: 
    alert("20");
    break;
  case 10:
  case 13:         //10,13 两种情况是合并的
    alert("30");
    break;
  case 15: 
    alert("40");
    break;
  default: 
    alert("other");
}

/*如果case后边的是表达式*/
var i = 14;
switch (true) {       //true 的目的是判定匹配的条件,表达式的值是 true 才输出
  case i < 3: 
    alert("i < 3");   // 14 < 3 明显是 false ,所以不符合条件。
    break;
  case i > 3 && i <10: 
    alert(" i > 3 && i <10");
    break;
  default: 
    alert("other");
}

相关文章

网友评论

    本文标题:系统学习 JavaScript 的笔记【3】

    本文链接:https://www.haomeiwen.com/subject/acdzgttx.html