总结4.26

var nm = function(){
    console.log('这是匿名函数');
}
nm();
//匿名函数,函数声明时没有函数名,使用时必须在声明函数的下面,否则将会按照未声明的变量处理报错

!function(){
    console.log('自执行函数1');
}();
(function(){
    console.log('自执行函数2');
}());
(function(){
    console.log('自执行函数3');
})();
//三种自执行函数的写法,前面小括号内为形参,后面为实参,自执行函数不需要在函数外部使用/调用它,其会自动调用
//放到自执行函数中的变量不是全局变量,无法直接在控制台中找到

if(x>10){
    console.log('x的值大于十');
}else if(x>5){
    console.log('x的值大于五小于十');
}else{
    console.log('x的值小于五');
}
//if判断,x>10为第一个条件,满足第一个条件直接走console.log('x的值大于十'),与下面两组大括号内的程序无关
//不满足则往下判断,满足x>5第二个条件,走console.log('x的值大于五小于十'),不满足则继续往下判断,以此类推

switch (y) {
    case 6:
        console.log('y的值为六');
    break;
    case 9:
        console.log('y的值为九');
    break;
    default:
        console.log('y的值不为六也不为九');
    break;
}
//switch判断,判断switch后小括号内的值能对应哪个case后的值,执行对应case内的语句,若都不对应,则执行default后的语句

for (var i = 0; i < 3; i++) {
    console.log('i的值为'+i);
}
//for循环,给i初始化,判断i是否小于3,若小于3,先执行底下的输出语句,再执行i++,然后再判断i是否小于3,以此类推

var n = 0;
while (true) {
    if (n>=5) {
        break;    
    }
    console.log(n);
    n++;
}

do {
    console.log(n);
    n++
} while (n>5);
//while循环,小括号内只有判断条件,循环时的操作在内部设置,do while循环,不管是否满足判断条件,总会进行循环一次
//如上述情况,虽然n=0不满足n>5,但也会先执行console.log(n)然后再停止循环
原文地址:https://www.cnblogs.com/HighKK/p/12780738.html