• 总结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)然后再停止循环
  • 相关阅读:
    TCP 的 Keepalive 和 HTTP 的 Keep-Alive 是一个东西吗?
    图解 Redis | 差点崩溃了,还好有主从复制
    图解 Redis | 不多说了,这就是 RDB 快照
    图解 Redis | 不就是 AOF 持久化嘛
    看书的一点小建议!
    图解高性能网络架构:Reactor 和 Proactor
    面试官:什么是死锁?怎么排查死锁?怎么避免死锁?
    HTTP/1.1 有点慢,我想优化下!
    Linux 内核和 Windows 内核有什么区别?
    提高代码颜值的几个小技巧
  • 原文地址:https://www.cnblogs.com/HighKK/p/12780738.html
Copyright © 2020-2023  润新知