面向对象1

面向对象:
Date
gerFullYear
不了解内部原理,会使用功能,知道操作
Array
sort()
使用对象时,只关注对象提供的功能,不关注其内部细节,
面向对象编程OOP的特点
抽象:抓住核心问题
封装:不考虑内部实现,只考虑功能使用
继承:从已有对象上,继承出新的对象
多重继承(遗传)
多态
对象的组成:
方法:函数:过程、动态的
属性:变量:状态、静态的
1用对象
2写对象
this函数属于谁
object:没有功能
Date日期
Array存东西
RegExp正则

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
		<script type="text/javascript">
			var obj=new Object();
			obj.name='blue';
			obj.qq='3363647862';
			obj.showName=function()
			{
				alert('蜜罐子:'+this.name);
			};
			obj.showQQ=function()
			{
				alert('亲爱的QQ号码:'+this.qq);
			};
			obj.showName();
			obj.showQQ();
		</script>
	</head>
	<body>
		
	</body>
</html>

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
		<style type="text/css">
			#div1 input{background-color: aliceblue;}
			#div1 input.active{background-color: aqua;}
			#div1 div{width: 200px;height: 200px;background-color: brown;display: none;}
		</style>
		<script type="text/javascript">
		
			window.onload=function()
			{
				var oDiv=document.getElementById('div1');
				var aBtn=oDiv.getElementsByTagName('input');
				var aDiv=oDiv.getElementsByTagName('div');//选元素
				for(var i=0;i<aBtn.length;i++)
				{   aBtn[i].index=i;
					aBtn[i].onclick=function()
					{
						for(var i=0;i<aBtn.length;i++)
						{
							aBtn[i].className='';
							aDiv.style.display='none';
						}
						this.ClassName='active';
						aDiv[this.index].style.display='block';
					};
				};
			}
			
		</script>
	</head>
	<body>
		<div id="div1">
			<input class="active"type="button" name="" id="" value="aaa"/>
			<input type="button" name="" id="" value="bbb" />
			<input type="button" name="" id="" value="ccc" />
			<div id="" style=" display:block;">
				aaaa
			</div>

			<div id="">
				3333333333
			</div>
			<div id="">
				22222222222	
			</div>
		</div>
		
	</body>
</html>

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
		<style type="text/css">
			#div1 input{background-color: aliceblue;}
			#div1 input.active{background-color: aqua;}
			#div1 div{width: 200px;height: 200px;background-color: brown;display: none;}
		</style>
		<script type="text/javascript">
		var aBtn=null;
		var aDiv=null;
			window.onload=function()
			{
				var oDiv=document.getElementById('div1');
				var aBtn=oDiv.getElementsByTagName('input');
				var aDiv=oDiv.getElementsByTagName('div');//选元素
				for(var i=0;i<aBtn.length;i++)
				{   aBtn[i].index=i;
					aBtn[i].onclick=fnClick;
				};
			}
			function fnClick()
			{
				for(var i=0;i<aBtn.length;i++)
				{
					aBtn[i].className='';
					aDiv.style.display='none';
				}
				this.ClassName='active';
				aDiv[this.index].style.display='block';
			};
		</script>
	</head>
	<body>
		<div id="div1">
			<input class="active"type="button" name="" id="" value="aaa"/>
			<input type="button" name="" id="" value="bbb" />
			<input type="button" name="" id="" value="ccc" />
			<div id="" style=" display:block;">
				aaaa
			</div>

			<div id="">
				bbbbbbbbbbbbbbbb
			</div>
			<div id="">
				cccccccccccccc
			</div>
		</div>
		
	</body>
</html>

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是数学系的小孩儿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值