构造函数创造对象–创建四大天王的对象
构造函数:主要用来初始化对象,即为对象成员变量赋初始值,它总与new运算符一起使用。
{#custom-id}
一、创建四大天王的对象
<sccipt>
function Star(name,age,sex){
this.name = name;
this.age = age;
this.sex = sex;
this.sing = function(song){
console.log(song);
}
}
var ldh = new Star('刘德华','18','男');
var zxy = new Star('张学友','18','男');
var gfc = new Star('郭富城','18','男');
var lm = new Star('黎明','18','男');
console.log(ldh.name);
zxy.sing('歌好听');
console.log(zxy);
console.log(gfc);
console.log(lm);
</sccipt>
二、new关键字
new在执行时会做的四件事(可以理解为new和this是两口子)
- 在内存中创建一个新的空对象。(两口子生了个孩子叫:空对象)
- 让this指向这个新的空对象。(this:母亲 照顾 孩子:空对象)
- 执行构造函数里面的代码,给这个新对象添加属性。(添加属性:让孩子上学学知识)
- 返回这个新对象。(养老送终)
三、for…in遍历对象
var Star = {
name:'yzk',
age:'18',
sex:'男',
}
for(var k in Star){
console.log(k);
console.log(Star[k]);
}
致谢观看的各位
- 喜欢就点个关注♥
- 个人企鹅:1074941198