[网页编程]-23 JavaScript Prototype的使用


prtyaa
prtyaa 2023-12-27 15:59:01 65148
分类专栏: 资讯

Prototype(原型列

用法类似于java中的继承

原型prototype相当于为该类创建一块公共的空间

简单的原理请看下面代码

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script>
			
			
			function  user(age,sex){
				
				this.name="张三";
				
				this.age=age;
				
				this.sex=sex;
				
				this.eat=function(){
					
					//方法体
					alert("我是user中的吃的方法")
					
				}
				
			}
			
			function  user2(){
				
				this.run=function(){
					
					alert("我是user2中跑的方法");
					
				}
				
			}
			
			
			
			user.prototype=new user2();
			
			
			//创建对象
			
			var  us =new  user(12);
			
			us.look="看雾霾";//js中对象的使用比较灵活
			
			//alert(us.name+"<---->"+us.age+"<---->"+us.sex+"<====>"+us.look);
			
			us.run();
			
		</script>
		
		
	</head>
	<body>
	</body>
</html>

核心代码

user.prototype=new user2();

实际上user中没有run的方法,但是使用了prototype之后就可以使用user2中的run方法

此外JavaScript中也比java更加的灵活,主要体现在

us.look="看雾霾";//js中对象的使用比较灵活

上方代码本身在user中不存在的属性,但是用了之后,就可以给user中添加属性并且赋值

网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。

本文链接:https://www.xckfsq.com/news/show.html?id=31524
赞同 0
评论 0 条