JavaScript实现类的模拟

本文介绍了JavaScript中通过构造函数及原型模式实现类的概念。构造函数用于定义类的属性,而原型则负责定义类的方法。通过具体示例展示了如何创建学校类,并实现教学行为。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

类的模拟:

包括两种方式:

1.构造模式

function School(n,a)
	{
		this.name=n;
		this.address=a;
		this.teach=function(){
		document.write(n+"正在上课...<br/>");
		}
	}
	var s1=new School("郑州高级中学","中原路京广路");
	s1.teach();
	var s2=new School("郑州IT学院","政通路");
	s2.teach();

2.原型模式

function School(){}
	School.prototype.name="郑州高级中学";
	School.prototype.address="中原路京广路";
	School.prototype.teach=function(){
		document.write(this.name+"正在上课...<br/>");
	}
var s1=new School("郑州高级中学","中原路京广路");
	s1.teach();
var s2=new School("郑州IT学院","政通路");
	s2.teach();

两种模式的使用:

   构造函数负责定义类中的属性; 原型负责定义类中的方法


function School(n,a){
	this.name=n;
	this.address=a;
}
School.prototype.teach=function(){
	document.write(this.name+"正在上课...<br/>");
}
var s1=new School("北京大学","北京");
	s1.teach();
var s2=new School("浙江大学","杭州");
	s2.teach();


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值