当前位置: 代码迷 >> 综合 >> 09--JavaScript--2.0对象
  详细解决方案

09--JavaScript--2.0对象

热度:45   发布时间:2024-03-09 02:41:18.0

对象

  1. 什么是对象
    对象是一组无序的相关属性和方法的集合
  2. 为什么需要对象
    为了让更好地存储一组数据
var obj = {"name":"张三疯","sex":"男","age":128,"height":154
}

1-创建对象的三种方式

  • 利用字面量创建对象

var star = {name : 'pink',age : 18,sex : '男',sayHi : function(){alert('大家好啊~');}
};
  1. 访问对象的属性
    star.name
    star['name']

     

  2. 访问对象的方法 
    star.sayHi();

     

  • 利用new Object创建对象

//创建空对象
var andy = new Obect();//给对象添加属性和方法
andy.name = 'pink';
andy.age = 18;
andy.sex = '男';
andy.sayHi = function(){alert('大家好啊~');
}

 

  • 利用构造函数创建对象

  1. 构造函数
    对象中一些公共的属性和方法抽取出来,然后封装到这个函数里面。
     
    function 构造函数名(形参1,形参2,形参3) {this.属性名1 = 参数1;this.属性名2 = 参数2;this.属性名3 = 参数3;this.方法名 = 函数体;
    }

     

  2. 构造函数的调用格式
    var obj = new 构造函数名(实参1,实参2,实参3)

     

2-遍历对象

for...in 语句用于对数组或者对象的属性进行循环操作。

for (变量 in 对象名字) {// 在此执行代码
}

通常我们会将这个变量写为 k 或者 key。

for (var k in obj) {console.log(k);      // 这里的 k 是属性名console.log(obj[k]); // 这里的 obj[k] 是属性值
}

 

 

 

 

 

 

 

 

 

 

 

  相关解决方案