9. JavaScript-对象

1. 什么是对象

1. JavaScript中,对象是一组无序的相关属性和方法的集合,万物皆对象
2.  对象由属性和方法组成

2. 创建对象的三种方法

2.1 用字面量创建对象

使用键值对
var obj = {
	name: '张无忌',
	age: 25,
	sex: '男'
	sayHi: function(){
		console.log('乾坤大挪移');
	}
}

使用对象的方法:

调用对象的属性:
	1. 对象名.属性名
	2. 对象名['属性名']
调用对象的方法:
	1. 对象名.方法名

2.2 利用new Object创建对象

var obj = new Object();
obj.name = '张无忌';
obj.age = 25;
obj.sex = '男';
obj.sayHi = function(){
	console.log('乾坤大挪移');
}

2.3 利用构造函数创建对象

构造函数:将对象的相同的属性和方法封装到函数里
function Star(name, age, sex){
	this.name = name;
	this.age = age;
	this.sex = sex;
}
var zhangwuji = new Star('张无忌', 25, '男');	//返回一个对象

3. new 关键字

new关键字会执行四步:
	1. 在内存中创建一个新的空的对象
	2. 让this指向这个新的对象
	3. 执行构造函数里面的代码,给这个新对象添加属性和方法
	4. 返回这个对象

4. 遍历对象属性

for...in 遍历对象的属性
for(var k in obj){
	console.log(k);		//输出属性名
	console.log(obj[k]);	//输出属性值
}		
上一篇:值为hash类型---redis基本命令


下一篇:avue自定义操作栏