前端Day24笔记

一、switch条件判断语句
    1、语法结构:
        switch (条件){
            case 匹配条件1:
                代码执行1
                break;
                            
            case 匹配条件2:
                代码执行2
                break;    
                        
            case 匹配条件3:
                代码执行3
                break;
            
            ...
            
            default:
                代码执行4
            }
        switch 语句会将条件和case后面的匹配条件作全等比较,如果某一个case匹配上就会执行对应的代码块,执行完成后并不会再执行剩下的case(这是break语句的作用),如果所有的case条件都匹配不上,就会执行最后的default代码块
        
    2、注意:
        switch的条件比较是全等的比较!!!
        

二、while循环语句
    循环就是重复不断做同一件事情
    1、语法结构:
        while (判断条件){
            执行代码块
        }
        当判断条件的boolean值为true时,会执行代码块,不断循环直到判断条件的boolean值为false停止循环(或者遇到break语句也会停止循环)
        
    2、注意:
        1)如果判断条件初始boolean值为true,且在执行代码块中不改变判断条件,那么这就是个无限循环(死循环)
        2)一个正常的有限循环如下:
            var a = 1;        //循环条件的初始值
            while (a<=10){    //条件判断
                a++;        //条件更新
            }


三、break语句和continue语句
    1、break语句
        break;        //结束当前循环
        
    2、continue语句
        continue;    //跳过本次循环(在本次循环中剩下的代码不会被执行),进入下一次循环
            
            
四、do while循环语句
    1、代码结构:
        do {
            执行代码块
        }
        while(条件判断)
        先执行一次do中的代码块,再进行条件判断,如果条件满足,九循环执行代码块直到条件判断的boolean值为false
    
    2、注意:
        1)do while循环语句和while循环语句几乎一致
        2)do while循环语句和while循环语句的区别在于:
            do while会先执行一次代码块(哪怕条件不满足),然后再进行条件判断决定是否继续执行;而while会先进行条件判断,如果不满足就一次都不会执行


五、生成随机数 Math.random()函数
    1、Math.random()函数
        这个函数可以返回一个0~1之间的随机小数(包括0但不包括1)
        
    2、注意:
        可以用parseInt()函数将这个小数变成一个整数,如:
            parseInt(Math.random() * 10) + 1
            返回一个1~10之间的随机整数


六、for循环语句
    1、语法结构:
        for(初始值;判断条件;更新条件){
            执行代码块
        }
    2、for循环和while循环类似,只是for循环将初始值、更新条件和判断条件都放到了一起
        

七、嵌套循环
    for循环语句和while循环语句可以互相嵌套使用
    
    
八、对象
    1、对象
        对象通过key=value的形式存储无序数据
        
    2、创建对象
        1)通过构造函数创建对象
            var obj = new Object();
            创建一个名为obj的对象,这个对象的数据类型是object引用数据类型(复杂数据类型)
            
        2)以字面量的形式创建对象
            var obj = {
                name:'张三',
                age:13,
                gender:'男',
            }
            
    3、添加属性和属性值 
        1)对象名.属性名 = 属性值;
            obj.name = '张三';
            obj.age = 14;
            obj.gender = '男';
        2)对象名[属性名] = 属性值;
            obj['city'] = 'shanghai';
            注意:
                []中可以是一个变量,如果是变量就会查找变量的值作为属性名!!!
        
    4、修改属性值
        对象名.属性名 = 新属性值;
            obj.name = '李四';
            
    5、删除指定的属性
        delete 对象名.属性名;
        delete obj.name;
        
    6、获取对应的属性值 
        1)对象名.属性名
            alert(obj.age);
            注意:
                a.如果对象没有该属性,会返回undefined
                b.这里的属性名会自动转化成string,因此在for循环中遍历对象只能用对象名[变量]的方式查找属性值
        2)对象名[属性名或者变量]
            alert(obj['name'])

    7、对象的遍历方法
        1、语法结构:
            for(var 临时变量 in 对象名){
                执行代码块
            }
            注意:
                该对象有多少个属性就会循环多少次,每次都会将对象名(key)存入临时变量中,可以通过以下方式访问属性值:
                    对象名[临时变量]
                    这里不能用对象名.临时变量,因为它会将对象名.临时变量看作是访问属性名为'临时变量'的属性值而非变量,就会返回undefined!!!
                    

九、弹窗中的换行方式 \n
    1、弹窗输出:
        alert()
        alert('窗前明月光,\n疑是地上霜');
        
    2、文档中输出:
        document.write();
        
    3、控制台输出:
        console.log(); 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值