/* //一、this指向 let student = { stuName: '黄婷婷', study: function () { console.log(this.stuName + ' 学习') } } //this指向student student.study()//黄婷婷 学习 //this指向window(window可省略) let study = student.study window.study()//undefined 学习 //结论:this指向,调用该方法体时,该方法体所属的对象(.之前的对象) */ //二、自定义构造函数 function Student(stuName) { this.stuName = stuName this.study = function () { console.log(this.stuName + ' 学习') } } //new的作用 //1、在内存中创建一个空对象 //2、让构造函数中的this,指向刚刚创建的对象 //3、执行构造函数(一般情况下,通过this设置对象的成员) //4、返回对象 let student = new Student('孟美岐') student.study()//孟美岐 学习