<div class="codetitle"> <span><a style="CURSOR: pointer" data="75347" class="copybut" id="copybut75347" onclick="doCopy('code75347')"><u>复制代码</u></a></span> 代码如下:</div> <div class="codebody" id="code75347"> <br> <br> <br> <br><meta charset="UTF-8"> <br><title>Insert title here</title> <br><script type="text/javascript"> <BR>/* <BR>* 用.为对象添加属性 <BR>用关键字delete删除属性 <br><br>用[]添加属性 <BR>和.的不同 <BR>r.name==r["name"]; <BR>r.name只能添加字符串属性 <BR>[]添加属性,功能强大,可以动态添加属性 <BR>*/ <BR>var r=new Object(); <BR>alert(typeof(r)); <BR>//添加属性 <BR>r.name="jobs"; <BR>alert(r.name); <BR>r.getname=function(){ <BR>return "jobs"; <BR>} <BR>alert(r.getname()); <BR>//删除属性 <BR>delete r.name; <BR>alert(r.name);//这时候的结果就是undefined <BR>//-------------------------------------------- <BR>//使用中括号为对象添加属性 <BR>r["name"]="tom"; <BR>alert(r["name"]); <br><br>r.name="toms"; <BR>alert(r["names"]); <BR>//r.name==r["name"]//这两种写法是等价的哦 <BR>var arg="abc"; <BR>r[arg]="heima";//功能强大,可以动态的添加属性,可以使一个函数变量返回的一个字符串 <BR>r.arg="itcast";//arg默认为字符串 <BR></script> <br> <br> <br><br> <br> <br> </div>