/*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());
分享到:
相关推荐
在JavaScript中,我们可以使用构造函数、原型和封装来实现OOP。构造函数用于创建对象,原型链则允许对象间共享属性和方法,封装则帮助我们隐藏内部实现细节,提高代码的可维护性。通过类(class)语法,ES6为...
在JavaScript中,OOP主要通过构造函数、原型链、封装、继承和多态来实现。 1. 构造函数:构造函数是用于初始化新创建的对象的特殊函数。在JavaScript中,我们可以使用`function`关键字定义一个构造函数,例如: ``...
面向对象编程(OOP)强调数据封装、继承和多态,可以更好地组织代码。对于无缝轮播,我们可以定义一个`Slider`类,包含以下属性和方法: #### 属性 - `container`: 存放轮播图片的DOM元素。 - `slides`: 所有轮播...
在JavaScript中,面向对象编程(OOP)是一种强大的设计模式,可以用来构建复杂、可复用的代码结构。本文将详细介绍如何使用JavaScript的面向对象方法实现拖拽特效,并结合继承的概念,为初学者提供深入的理解。 一...
- 面向对象编程(OOP)的关键概念包括封装、继承和多态。 **闭包:** - 闭包是指能够读取其他函数内部变量的函数。 - 实现内存管理的重要手段之一。 **插件与模块化:** - 插件可以扩展JavaScript的功能。 - 模块化...
3. **闭包和模块化**:在JavaScript中,可以利用闭包实现私有变量和方法,以及实现类似于类的封装。另外,CommonJS和ES6的模块系统(如`require`和`import/export`)提供了更好的代码组织和复用机制。 4. **类...
面向对象编程(Object-Oriented Programming,OOP)是JavaScript中的一个重要概念,它允许开发者通过对象来组织代码,提高可读性和可维护性。本指南的第二版深入探讨了JavaScript的面向对象特性,旨在帮助开发者更好...
二、JavaScript拖动窗口的OOP写法 面向对象的封装可以让我们更好地组织代码和复用功能。首先,创建一个Draggable类,包含初始化、开始拖动、拖动和停止拖动的方法。 ```javascript class Draggable { constructor...
面向对象编程(Object-Oriented Programming,OOP)是软件开发中的一个重要概念,它允许我们通过模拟现实世界中的对象来组织和管理代码。在JavaScript中,面向对象编程主要体现在三个方面:构造函数、原型和闭包。 ...
- **面向对象的基础知识**:面向对象编程(OOP)的基本概念包括封装、继承和多态性。 - **内置对象**:JavaScript提供了一系列内置对象,如Array、Boolean、Date等,可用于处理不同类型的数据。 - **Prototype属性**:...
在JavaScript中,面向对象编程(Object-Oriented Programming,OOP)是其核心概念之一,帮助开发者创建可复用、模块化的代码。下面将详细解释JavaScript的面向对象编程。 1. **对象和原型**: JavaScript中的对象...
JavaScript,简称JS,是Web开发领域中不可或缺的脚本语言,尤其在前端开发中占据着核心地位。"js高级技术2"这个主题涵盖了JavaScript的一些深入和高级概念,这些概念对于提升编程技能和优化代码性能至关重要。以下是...
面向对象程序设计(Object-Oriented Programming,简称OOP)是软件工程中的一个重要概念,它通过类和对象来组织代码,实现数据封装、继承和多态等核心特性。在JavaScript中,虽然没有传统的类,但它提供了基于原型的...
在JavaScript中,面向对象编程(Object-Oriented Programming,简称OOP)是一种重要的编程范式,它允许我们以更符合现实世界的方式来组织代码。本知识点将深入探讨JavaScript中的面向对象特性,特别是其继承机制。 ...
面向对象编程(OOP)在JavaScript中占据重要地位。通过构造函数、原型链和类(ES6引入)来创建和继承对象,理解这些机制能帮助我们构建可维护和扩展的代码结构。此外,模块系统(如CommonJS和ES6的import/export)也...
4. **ES6中的类(Class)**:尽管JavaScript在ES6中引入了类的语法糖,但它们仍然基于原型,提供了更接近传统面向对象语言的写法。 **学习面向对象编程的重要性:** - **模块化**:通过封装和继承,可以使代码更加...
4. **类与继承**:ES6引入了class语法糖,虽然JavaScript本质上仍然是基于原型的继承,但类的语法让OOP更加直观。 5. **生成器(Generator)**:用于创建迭代器,解决异步编程和大量数据处理的问题。 6. **模板...
在数字化时代的洪流中,JavaScript作为Web开发的基石,其重要性不言而喻。它以其强大的功能和灵活性,成为了构建交互式网页和应用程序的首选语言。"daily-journal"项目,正如其名,是一个每日更新的新闻平台,它充分...