欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

HTML DOM Object 对象

程序员文章站 2022-07-04 20:05:54
...

对象包含哪些元素

1:属性
2:方法

new创建对象

	var box=new Object();   //new可省略
	box.AAA=39;  //创建对象的自定义属性
	alert(box.AAA);

字面量方式创建对象

var box={
	name:'dale',                   //以逗号分隔
	age:20						//最后不需要分号
};

alert(box.age);

属性可以使用字符串形式

var box={
	'name':'dale'’,
	'age':28;
}

对象的输出方式
第一种使用 . 属性方式

alert(box.name);

第二种方式:
使用数组,属性名必须加引号、

alert(box['name']);   

给对象创建方法


function func()
{
	return '123';
}
var box={};

box.run=func();
alert(box.run);

第二种 :使用字面量方式赋值

function func()
{
	return '123';
}

var box={
 run:func()       //冒号表示赋值。
};

 alert(box.run);

在字面量内部实现方法的赋值、

var box={
 run:function(){
 	return '123';
 }
};

 alert(box.run());   //调用时要加括号

删除对象的属性

使用delete关键字删除对象

var box={
	name:'dale'
};

alert(box.name);
delete box.name;
alert(box.name);

用字面量方式传参(相当于结构体,个人感觉)


function box(obj){
	alert(obj.name);
	alert(obj.age);

};

var str={
	name:'dale',
	age:28,
	height:165
}

box(str);

传递匿名对象

function box(obj){
	alert(obj.name);
	alert(obj.age);

};


box({	
name:'dale',   //匿名对象
	age:28,
	height:165
	});