JS-new关键字的使用与遍历对象

85 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

new关键字执行过程

1.new构造函数可以在内存中创建了一个空的对象

2 this就会指向刚才创建的空对象

3.执行构造函数里面的代码给这个空对象添加属性和方法

4.返回这个对象

  <script>
        //new关键字执行过程
        function Star(uname,age,sex){
            this.name = uname;
            this.age = age;
            this.sex = sex;
            this.sing = function(sang){
                console.log(sang);
            }
        }
        var ldh = new Star('刘德华',18,'男');
    </script>

js遍历对象

<script>
        //遍历对象
        var obj = {
            name: 'pink老师',
            age: 18,
            sex: '男'
        }
        for(var k in obj){
            console.log(k); //k 变量 输出 得到的是 属性名
            console.log(obj[k]); //obj[k] 得到是  属性值
        }
        //我们使用for in 里面的变量 我们喜欢写k  或者  key
    </script>

小结:

1.对象可以让代码结构更清晰

2.对象复杂数据类型object.,

3.本质:对象就是一-组无序的相关属性和方法的集合。

4.构造函数泛指某一大类,比如苹果,不管是红色苹果还是绿色苹果,都统称为苹果。

5.对象实例特指一个事物 ,比如这个苹果

  1. fr…in语句用于对对象的属性进行循环操作。