js对象

<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>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值