<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"])
//访问一个不存在的属性,会返回一个undefined
xiewenting.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; //true
var flag = xiewenting.hasOwnProperty("toString"); //false
// alert(flag);
</script>
js对象
最新推荐文章于 2025-04-17 19:19:34 发布