对象包括,属性和方法
一:对象的创建
var box=new Object(); ??//方法一var box=Object(); //方法二var box={}; //方法三
二:属性的添加,获取,删除
box.name=‘张三‘; ???//方法一,创建box.age=16;var box={ //方法二,创建 ???name:‘张三‘, ???age:18}
alert(box.name); ????//方法一,获取
alert(box[‘name‘]); ?//方法二,获取
delete box.name; ????//删除
alert(box.name);
三:方法的添加
function run(){ ???alert(123)};box.fun=run(); ??//方式一
var box={ ???run:function(){ ??//方式二 ???????alert(123) ???}}
四:字面量对象的传参,匿名对象
//将要传的参数写成一个对象function box(obj){ ???if (obj.name!=undefined)alert(obj.name); ??//健壮的对象参数,每次在获取的时候,需要判断时候存在,如果不存在就不执行 ???if (obj.age!=undefined)alert(obj.age); ???if (obj.weight!=undefined)alert(obj.weight); ?//weight不存在,所以不执行}var obj={ ???name:‘张三‘, ???age:12, ???height:178}//一般当做参数的对象,可以写成匿名对象box({ ??//匿名对象,当做一个参数传进去 ???name:‘张三‘, ???age:12, ???height:178})
Js对象
原文地址:https://www.cnblogs.com/xiaoxinzi/p/8508334.html