js对象

来源:互联网 发布:中国网络墙 编辑:程序博客网 时间:2024/06/16 09:22
<script type="text/javascript">//js对象的所有属性都是字符串,不过属性值可以是任意类型的数据//用键值对来表示一个对象var xiewenting = {name : "xiewenting",sex : "女",age : 22,"middle-school" : "中国第一初级中学"  //middle-school不是一个有效的变量,因为它含有特殊字符-};xiewenting.name; //xiewenting//alert(xiewenting.name);xiewenting.sex;   //女//alert(xiewenting.sex);xiewenting["middle-school"];   //调用一个无效变量的时候不能用.而要用对象名[无效变量名]//alert(xiewenting["middle-school"])//访问一个不存在的属性,会返回一个undefinedxiewenting.home;   //undefined//alert(xiewenting.home);//添加和删除属性//添加一个属性xiewenting.home = "河南";    //在xiewenting对象中添加属性home并赋值//alert(xiewenting.home);//删除一个属性delete xiewenting.home;    //alert(xiewenting.home);    //undefined  home属性已删除//判断一个属性有没有在这个对象里"name" in xiewenting;  //判断name属性是否在xiewenting对象里,返回true//alert(flag);"home" in xiewenting; //false//alert(flag1);//toString是xiewenting对象从Object对象中继承过来的属性,如果只想得到自己的属性,要用到"toString" in xiewenting;  //truevar flag = xiewenting.hasOwnProperty("toString");   //false//alert(flag);</script>

原创粉丝点击