`
starnc
  • 浏览: 145193 次
  • 性别: Icon_minigender_1
  • 来自: 火星
社区版块
存档分类
最新评论

转:JS中OOP的写法【1】-封装

阅读更多
/*oop中的封装在javascript中的应用
	man
	构造方式 var 变量名 = new man(参数1,参数2,参数3)
  */
  var man = function(){
	var paramsLength = arguments.length;/*可变参数长度*/
	var name = "张三";/*默认nane值*/
	var age = 25; /*默认age值*/
	var business = "web bulider";/*默认职业值*/
	/*处理参数*/
	if(paramsLength==3){
		name = arguments[0];
		age = arguments[1];
		business = arguments[2];
	}
	/*获得name方法*/
	this.getname = function(){
		return name;
	};
	/*name赋值方法*/
	this.setname = function(mingzi){
		name = mingzi;
	};
	/*获得age方法*/
	this.getage = function(){
		return age;
	};
	/*age赋值方法*/
	this.setage= function(nianling){
		age = nianling;
	};
	/*获得business方法*/
	this.getbusiness = function(){
		return business;
	};
	/*business赋值方法*/
	this.setbusiness= function(zhiye){
		business = zhiye;
	};
	/*返回内容*/
	this.stringMe = function(){
		return "姓名为"+name+",他的年龄为"+age+",职业是"+business;
	}
  }
 
  /*实例化*/
  var me = new man("tomie",25,"打酱油的");
   alert(me.stringMe());
  me.setname("李四");
  me.setage(1000);
  me.setbusiness("做俯卧撑的");
  alert(me.stringMe());

 

分享到:
评论

相关推荐

    oop-promises-async-wait

    在JavaScript中,我们可以使用构造函数、原型和封装来实现OOP。构造函数用于创建对象,原型链则允许对象间共享属性和方法,封装则帮助我们隐藏内部实现细节,提高代码的可维护性。通过类(class)语法,ES6为...

    Javascript的OOP编程

    在JavaScript中,OOP主要通过构造函数、原型链、封装、继承和多态来实现。 1. 构造函数:构造函数是用于初始化新创建的对象的特殊函数。在JavaScript中,我们可以使用`function`关键字定义一个构造函数,例如: ``...

    原生js实现无缝轮播(包括面向对象的写法)

    面向对象编程(OOP)强调数据封装、继承和多态,可以更好地组织代码。对于无缝轮播,我们可以定义一个`Slider`类,包含以下属性和方法: #### 属性 - `container`: 存放轮播图片的DOM元素。 - `slides`: 所有轮播...

    js面向对象方法实现拖拽特效

    在JavaScript中,面向对象编程(OOP)是一种强大的设计模式,可以用来构建复杂、可复用的代码结构。本文将详细介绍如何使用JavaScript的面向对象方法实现拖拽特效,并结合继承的概念,为初学者提供深入的理解。 一...

    前端面试宝典

    - 面向对象编程(OOP)的关键概念包括封装、继承和多态。 **闭包:** - 闭包是指能够读取其他函数内部变量的函数。 - 实现内存管理的重要手段之一。 **插件与模块化:** - 插件可以扩展JavaScript的功能。 - 模块化...

    Javascript面向对象编程.

    3. **闭包和模块化**:在JavaScript中,可以利用闭包实现私有变量和方法,以及实现类似于类的封装。另外,CommonJS和ES6的模块系统(如`require`和`import/export`)提供了更好的代码组织和复用机制。 4. **类...

    JavaScript面向对象编程指南(第2版).rar

    面向对象编程(Object-Oriented Programming,OOP)是JavaScript中的一个重要概念,它允许开发者通过对象来组织代码,提高可读性和可维护性。本指南的第二版深入探讨了JavaScript的面向对象特性,旨在帮助开发者更好...

    js拖动窗口

    二、JavaScript拖动窗口的OOP写法 面向对象的封装可以让我们更好地组织代码和复用功能。首先,创建一个Draggable类,包含初始化、开始拖动、拖动和停止拖动的方法。 ```javascript class Draggable { constructor...

    JavaScript面向对象程序程序设计PPT与代码

    面向对象编程(Object-Oriented Programming,OOP)是软件开发中的一个重要概念,它允许我们通过模拟现实世界中的对象来组织和管理代码。在JavaScript中,面向对象编程主要体现在三个方面:构造函数、原型和闭包。 ...

    ○2FTP采集应用:采集来自于OVO,SITESCOPE,TIVOLI的性能数据。

    - **面向对象的基础知识**:面向对象编程(OOP)的基本概念包括封装、继承和多态性。 - **内置对象**:JavaScript提供了一系列内置对象,如Array、Boolean、Date等,可用于处理不同类型的数据。 - **Prototype属性**:...

    怎么理解js的面向对象编程共9页.pdf.zip

    在JavaScript中,面向对象编程(Object-Oriented Programming,OOP)是其核心概念之一,帮助开发者创建可复用、模块化的代码。下面将详细解释JavaScript的面向对象编程。 1. **对象和原型**: JavaScript中的对象...

    js高级技术2

    JavaScript,简称JS,是Web开发领域中不可或缺的脚本语言,尤其在前端开发中占据着核心地位。"js高级技术2"这个主题涵盖了JavaScript的一些深入和高级概念,这些概念对于提升编程技能和优化代码性能至关重要。以下是...

    javascript 面向对象程序设计博客文章

    面向对象程序设计(Object-Oriented Programming,简称OOP)是软件工程中的一个重要概念,它通过类和对象来组织代码,实现数据封装、继承和多态等核心特性。在JavaScript中,虽然没有传统的类,但它提供了基于原型的...

    js面向对象

    在JavaScript中,面向对象编程(Object-Oriented Programming,简称OOP)是一种重要的编程范式,它允许我们以更符合现实世界的方式来组织代码。本知识点将深入探讨JavaScript中的面向对象特性,特别是其继承机制。 ...

    javascript高级编程

    面向对象编程(OOP)在JavaScript中占据重要地位。通过构造函数、原型链和类(ES6引入)来创建和继承对象,理解这些机制能帮助我们构建可维护和扩展的代码结构。此外,模块系统(如CommonJS和ES6的import/export)也...

    COP4331LargeGroup:COP 4331的大型项目(面向对象编程的原理)

    4. **ES6中的类(Class)**:尽管JavaScript在ES6中引入了类的语法糖,但它们仍然基于原型,提供了更接近传统面向对象语言的写法。 **学习面向对象编程的重要性:** - **模块化**:通过封装和继承,可以使代码更加...

    alt

    4. **类与继承**:ES6引入了class语法糖,虽然JavaScript本质上仍然是基于原型的继承,但类的语法让OOP更加直观。 5. **生成器(Generator)**:用于创建迭代器,解决异步编程和大量数据处理的问题。 6. **模板...

    daily-journal

    在数字化时代的洪流中,JavaScript作为Web开发的基石,其重要性不言而喻。它以其强大的功能和灵活性,成为了构建交互式网页和应用程序的首选语言。"daily-journal"项目,正如其名,是一个每日更新的新闻平台,它充分...

Global site tag (gtag.js) - Google Analytics