javascript--对象,封装

本文介绍JavaScript中面向对象的实现方式,并重点讲解如何利用闭包实现私有属性及方法,通过实例演示如何修改和访问这些私有成员。

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




	<script type="text/javascript">
		/*js面向对象 私有属性
		js对象就是一组属性与值的集合
		方法和属性不必区分
		属性可以任意增减

		封装
要封闭一部分 外界无法访问
通过开放的部分 访问私有属性
*/

function Love(gf,bf){
	var private = bf;
	this.gf = gf;

	this.showlove = function(){
		return private;
	}
	this.modifylove =function(new_love){
		private = new_love;
	}
}
var love = new Love('sonia','dl');
// alert(love.gf+' love '+love.private);不能直接访问要通过其他开放的方法
// love.modifylove('gintoki'); 通过方法改闭包内的变量
alert(love.gf+' love '+love.showlove());


/*对象除了上面那种创建方式 还有前一章提到的 json*/
var chicken = {height:20,eat:function(){alert('gegegege')}};


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值