JS学习笔记六

本文深入探讨了JavaScript中的循环语句,包括for、while、switch case及其控制语句break和continue的使用。同时,详细介绍了JavaScript对象的四种创建方式:直接量、工厂模式、内置构造函数和自定义构造函数。通过实例解析new操作符的工作原理,特别是this的指向。内容覆盖了JavaScript基础语法和面向对象编程的核心概念。
摘要由CSDN通过智能技术生成

1.JS循环语句

1.for循环--主要用于遍历

        1.1.for  in循环--------取属性

        1.2.for of----------取值(可迭代的数据)

2.while--循环遍历或者判断条件是否满足

        2.1.do{

              语句块

           }while(表达式);

        while和do-while的区别:初次条件为假时,do while 至少执行一次,while一次也不执行;其他情况,执行次数完全一致

3.switch----遍历后判断条件,至少要有一句条件语句和一个case代码块,default语句可以不加。

      switch   case---实现的是全等于判断

4.break和continue的区别:

       break-在循环体中遇到了,则立即停止循环语句块;代码往后执行

                   continue-在循环体中遇到了,则停止当前这一次循环,立即执行下一次;等循环体结束,代码往后执行

2.对象的创建

1.第一种:直接量

       var obj1={

            prName:"话筒",

            color:"white"

        }

2.第二种: 工厂模式

        function createObj(a,b){

            var obj={

                prName:a,

                color:b

            };

            return obj;

        }

3.第三种:内置构造函数

        var obj4=new Object;//{}

        obj4.prName="水杯"

        obj4.color="red";

4.第四种:自定义构造函数

        function Product(a,b){

            this.prName=a;

            this.color=b;

        }

3.new操作符

1.new 调用函数--------一定是引用数据类型!!

new调用函数会隐式的执行以下步骤:

            步骤1.1:在函数第一行执行创建this

            步骤1.2:给this 分配一片堆地址空间,让this 指向这片空间

            步骤2:  执行其他语句

            步骤3:  将this 的地址返回

2.this的指向:全局下this  指向全局对象

                      函数内部this  指向

                       如果是括号调用,函数内部this 指向谁调用的指向谁

                       找不到谁调用的,就指向全局--this--window

                     如果是new 调用,函数内部this 指向新对象

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值