JS笔记 ( 七 ) 对象

1. 对象的作用:

*可以将事物的属性和方法封装成对象
 
注: 在 JS 中所有事物都是对象, 对象是拥有属性和方法的数据

 
 
 

2. 对象属性的增删查改

(1) 给对象增加属性

  • 格式: 对象名.新属性名 = 属性值
object.attr = attrvalue

 
 

(2) 查看对象的属性

  • 格式: 对象名.属性名
object.attr

 
 

(3) 修改对象的属性

  • 格式: 对象名.属性名 = 新的属性值
object.attr = newattrvalue

 
 

(4) 查看对象的属性

  • 格式: delete 对象名.属性名
delete object.attr

 
 
 

3. 对象的创建方法

(1) 对象字面量 / 对象直接量

  • 格式:
var obj = {
	attr1name: attr1value;
	attr2name: attr2value;
	...
}

 
 

(2) 通过构造函数创建

- 对象可以通过两种构造函数构造

  • 一种是系统自带的构造函数
var obj = new Object();
  • 另一种是自定义构造函数
    自定义构造函数可以在函数体内增添对象属性和方法
    对象通过该函数构造出来时自带的属性和方法
    构造函数可以设置参数, 在构造对象时进行传递
     

  • 注意
    用构造函数创建对象, 需要在调用构造函数的时候前面加上 new
    用以强调这个函数是构造函数, 而不是一般的函数.
     
     
    - 构造函数结构上和普通函数并无区别
     
    如下: 这是一个可传递参数的对象构造函数

function Person (para)
{
	this.name = "xxx";
	this.action = function (){
		//TODO...
	}
	this.gender = para;
}
var person1 = new Person('male');//创建对象

  最后创建出来的对象是

person1 = {
	name: "xxx";
	action: function (){
		//TODO...
	}
	gender: "male";
}
发布了45 篇原创文章 · 获赞 0 · 访问量 1126

猜你喜欢

转载自blog.csdn.net/leon9dragon/article/details/103934392