<script>
function Star(uname, age) {
this.age = age;
this.uname = uname;
this.sing = function () {
console.log('我爱唱歌');
}
}
var ldh = new Star('刘德华', 18);
var zxy = new Star('张学友', 58);
//new在执行时会做的四件事
//1、在内存中创建一个新的空对象
//2、让this指向这个新的对象
//3、执行构造函数里面的代码
//4、返回这个新对象(所以构造函数里面不需要return)
ldh.sing()//我爱唱歌
//1、实例成员就是构造函数内部通过this添加的成员,实例成员只能通过实例化的对象来访问
console.log(ldh.age);//18
//2、静态成员就是在构造函数本身上添加的成员,sex就是静态成员
Star.sex = '男'
console.log(Star.sex);//男
</script>
705_构造函数创建对象
- 本文链接: http://lzkpersonal.com.cn/2023/07/05/705-构造函数创建对象/
- 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!