JS中用new创建对象及new的作用


   

    // 构造函数
        function Student(name, num, age) {
            this.name = name;
            this.num = num;
            this.age = age;
        }
        var s2 = new Student("xiaoming", 54321, 18)
        console.log(s2);


     

 new 的功能:

         1.new会在内存中创建一个新的空对象
         2.new 会让this指向这个新的对象
         3.执行构造函数里面的代码  目的:给这个新对象加属性和方法
         4.new会返回这个新对象 (所以构造函数里面不需要return)
  
        

你可能感兴趣的:(js)