对象

对象和数组都是引用类型,数组本身也是一个对象类型。

创建对象的方法:
var box=new Object();
var box=Object(); //new 关键字可以省略
var box={}; //字面量方式创建的对象
-------------------------------------------------------
var box={
name:'aaa',
age:28
}
alert(box.name);
-------------------------------------------------------
var box={
'name':'aaa', //属性可以用引号括起来
'age':28
}
alert(box.name);
-------------------------------------------------------
var box={};
box.name='aaa';
alert(box.name); alert(box['name']);
-------------------------------------------------------
给对象创建方法
function objrun(){
return '123';
}
var box=new Object();
box.name='aaa';
box.age=28;
box.run=objrun();
alert(box.run);

var box={
name:'aaa',
age:28,
run:function(){
return '123';
}
}
alert(box.run());

---------------------------------------------------------
删除属性
var box={
name:'aaa'
};
alert(box.name); //aaa
delete box.name;
alert(box.name); //undefined

---------------------------------------------------------
这种需要一一对应的非常麻烦
function box(name,age,height,address,love){
alert(name);
alert(age);
}
box('aaa',28,178,'hahah','游泳');


下面这种好
function box(obj){
alert(obj.name);
alert(obj.age);
}
var aa={
name:'aaa',
age:28,
height:178,
address:'hahaha'
}
box(aa);


function box(obj){ //匿名对象
if(obj.name!=undefined)alert(obj.name);
if(obj.love!=undefined)alert(obj.love);
if(obj.age!=undefined)alert(obj.age);
}
box({
name:'aa',
age:28,
height:178,
address:'hahaha'
});

posted @ 2017-07-11 11:27  耿鑫  阅读(155)  评论(0编辑  收藏  举报