JS学习笔记DAY4--对象:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<script type="text/javascript">
			/*
			*对象的分类:(增、删、改、查)
			* 		1.内建对象:
			* 			-有ES标准中定义的对象,在任何ES的实现中都可以使用
			* 			-比如:MAth String Number Boolean Function...
			* 		2.宿主对象:
			* 			-比如BOM DOM
			* 		3.自定义对象:
			* 			-由开发人员自己创建的对象
			*/
		   //创建对象 对象名:obj
		   //构造函数粗创建对象:
		   var obj = new Object();
		   console.log(typeof obj);//使用typeof检查一个对象,会返回"object"
			//使用对象字面量创建对象:
			var obj2 = {};
			console.log(typeof obj2);//"object"
			var obj2 = {
				name:"李四",age:19,gender:"女",
				test2:{
					name:"王五",
					age:21,
					gender:"男"
				}
			}
			console.log(obj2);//{name: '李四', age: 19, gender: '女'}
			console.log(obj2.test2);//{name: '王五', age: 21, gender: '男'}
			
		   //想对象obj中添加属性:
		   obj.name = "张三";
		   obj.age = 18;
		   obj.gander = "女";
		   console.log(obj);//{name: '张三', age: 18, gander: '女'}
		   console.log(obj.gander);//女
		   
		   //修改对象属性值 语法:对象.属性名 = 新值;
		   obj.age = 20;
		   console.log(obj.age);//20
		   
		   //删除对象属性 delete
		   delete obj.age;
		   console.log(obj);//{name: '张三', gander: '女'}
		   
		   //特殊属性名 语法:对象["属性名"] = 属性;
		   obj["hello"] = 123;
		   console.log(obj["hello"]);//123
		   
		   //JS对象的属性值可以是任意数据类型,甚至是一个对象
		   obj.test = obj;
		   console.log(obj.test);//{name: '张三', gander: '女', hello: 123, test: {…}}
		   
		   //in 运算符 检查一个对象在是否有指定属性 有返回true 无返回false
		   console.log("test2" in obj);//false
		   
		   
		   
		</script>
		<title></title>
	</head>
	<body>
	</body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值