javascript中自定义类(1)

<html>
	<head>
		<title>javascript中自定义类</title>
		
		<script>
			//定义Person类
			function Person()
			{
			
			}
			
			//创建对象
			var p = new Person();
			
			//1、添加属性
			p.name = "zhangsan";
			p.age = 23;
			p.sex = "man";
			
			//通过.访问属性
			document.write(p.name + "," + p.age + "," + p.sex + "<br/>");//zhangsan,23,man
			//通过[]访问属性
			document.write(p["name"] + "," + p["age"] + "," + p["sex"] + "<br/>");
			/*
				这种方法添加的属性,只是针对某个对象添加的!!
			*/
			var p2 = new Person();
			document.write(p2.name + "," + p2.age + "," + p2.sex + "<br/>");//undefined,undefined,undefined

			//2、添加方法
			//(1)普通函数
			function show()
			{
					document.write("show():" + p.name + "," + p.age + "," + p.sex + "<br/>"); 
			}
			p.start = show;//start和show指向同一个函数体
			p.start();
			
			//(2)匿名函数
			p.show2 = function() {
				document.write("show2():" + p.name + "," + p.age + "," + p.sex + "<br/>"); 
			}
			p.show2();
			
			//3、修改属性和方法
			p.name = "lisi";//修改属性值
			p.show = function () {
				document.write("修改后的show() ===>" + p.name + ","+ p.age + "<br/>");
			}
			p.show();
			
			
			//4、删除属性和方法
			p.name = undefined;//删除属性
			p.show();//修改后的show() ===>undefined,23
			//p.show = undefined;//删除方法
			//p.show();
			
			
			
		</script>
		
	</head>
	<body>
	
	</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值