1.对象介绍

对象是包含相关属性和方法的集合体。
属性表示:属性名:属性值

2.对象创建

  1. var cre = {name:"姓名",sex:"性别",age:"年龄"}
  1. var cre = new Object()
  2. cre.name="姓名"
  3. cre.age="年龄"
  4. ......

3.对象的操作

  1. var cre = new Object({name:"姓名",sex:"性别",age:"年龄"})
  2. // 第一种
  3. cre["name"]
  4. // 第二种
  5. cre.name
  1. var cre = new Object({name:"姓名"})
  2. cre.age = 18 // 第一种方式
  3. cre["sex"] = "男" // 第二种方式
  4. console.log(cre)
  1. var cre = new Object({name:"姓名",sex:"性别",age:"年龄"})
  2. cre.name="小明" // 第一种方式
  3. cre["sex"] = "男" // 第二种方式
  4. console.log(cre);
  1. var cre = new Object({name:"姓名",sex:"性别",age:"年龄"})
  2. delete cre.age // 第一种方式
  3. delete cre["sex"] // 第二种方式
  4. console.log(cre);

4.对象的遍历

  1. var cre = new Object({name:"姓名",sex:"性别",age:"年龄"})
  2. for(i in cre){
  3. console.log("我的"+i+"是:"+cre[i]);
  4. }

5.构造函数

作用:初始化对象

  1. function data(){
  2. this.name = "";
  3. this.sex = "";
  4. this.age = "";
  5. }
  1. var p1 = new data();
  2. p1.name = "小明"
  3. p1["age"] = 18
  4. p1.sex = "男"
  1. p1.height = 180
  2. p1["width"]=60
  1. function data(){
  2. this.name = "";
  3. this.sex = "";
  4. this.age = "";
  5. }
  6. var p1 = new data();
  7. p1.name = "小明"
  8. p1.skill = function (){
  9. console.log("新技能")
  10. }
  11. p1.skill()
  12. console.log(p1);