js函数
构造函数创建对象
1.构造函数名字首字母要大写
2.我们构造函数不需要return就可以返回结果
3.我们调用构造函数必须使用 new
4.我们只要new Star()调用函数就创建一个对象ldh
5.我们的属性和方法前面必须添加this
<script>
function Star(uname, age, sex) {
this.name = uname;
this.age = age;
this.sex = sex;
this.sing = function (song) {
console.log(song)
}
}
var ldh = new Star('刘德华', '18', '男');
console.log(ldh.name);
console.log(ldh['age']);
ldh.sing('冰雨')
</script>
刘德华
18
冰雨
构造函数和对象区别
- 构造函数,如Stars(),抽象了对象的公共部分,封装到了函数里面,它泛指某一大类( class )
- 创建对象,如new Stars(),特指某一个,通过new关键字创建对象的过程我们也称为对象实例化
new在执行时会做四件事情: New和构造函数确认了眼神
1.在内存中创建一个新的空对象。 1.他们俩生了一个宝宝。
2.让 this指向这个新的对象。 2.这个宝宝必须是亲生的this指向。
3.执行构造函数里面的代码,给这个新对象添加属性和方法。 3.教孩子读书一肚子墨水。
4.返回这个新对象(所以构造函数里面不需要return )。 4.长大挣钱回报父母。
本文作者: 永生
本文链接: https://yys.zone/detail/?id=244
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!
评论列表 (0 条评论)