<script>functionFu(uname,age,sex){this.uname = uname
this.age = age
this.sex = sex
}var swk =newFu('孙悟空',800,'男')
console.log(swk.uname);var zbj =newFu('猪八戒',500,'男')
console.log(zbj.uname);functionxiong(name,type,blood,attack){this.name = name
this.type = type
this.blood = blood
this.attack = attack
}var lianpo =newxiong('姓名:颇颇公主','属性:力量型','血量属性:1000','攻击方式:近战')
console.log(lianpo.name);
console.log(lianpo.type);
console.log(lianpo.blood);
console.log(lianpo.attack);</script>
构造函数和对象的区别
构造函数时泛指的某一大类
对象 特指的一个具体的事物
利用构造函数 创建对象的过程 我们也称为对象的实体化
new 在执行时 会做的四件事
1.在内存中创建一个空对象
2.让this 指向这个对象
3.执行构造函数里面的代码 给这个新对象 添加属性和方法
4.返回这个新对象(所以构造函数里面不需要return)
遍历对象
for…in 语句对于数组或者对象的属性进行循环操作
<script>// 遍历对象var obj ={
name :'代码',
agr :'22',
sex :'nan',
love:'html and js',fn:function(num1,num2){}}for(var k in obj){
console.log(obj[k]);}</script>