`

javascript 类的定义方式

阅读更多

javascript 类的定义方式

<script> 
//定义一个javascript类 
function JsClass(privateParam,publicParam){//构造函数 
var priMember = privateParam; //私有变量 
this.pubMember = publicParam; //公共变量 
//定义私有方法 
function priMethod(){ 
return "priMethod()"; 
} 
//定义特权方法 
//特权方法可以访问所有成员 
this.privilegedMethod = function(){ 
var str = "这是特权方法,我调用了\n"; 
str += " 私有变量:" + priMember +"\n"; 
str += " 私有方法:" + priMethod() +"\n"; 
str += " 公共变量:" + this.pubMember +"\n"; 
str += " 公共方法:" + this.pubMethod(); 

return str; 
} 
} 
//添加公共方法 
//不能调用私有变量和方法 
JsClass.prototype.pubMethod = function(){ 
return "pubMethod()"; 
} 

//静态方法
JSClass.convertToTitleCase = function(){
  return "这是静态方法,调用时通过类.方法名的形式调用。"; 
}

//使用 JsClass的实例 
JsObject = new JsClass("priMember","pubMember"); 

//alert(JsObject.pubMember);//弹出pubMember信息 
//alert(JsObject.priMember);//弹出undefined信息 
//alert(JsObject.pubMethod());//弹出pubMethod信息 
//alert(JsObject.priMethod());//弹出"对象不支持此属性或方法"的错误 
alert(JsObject.privilegedMethod()); 
</script> 

 

分享到:
评论

相关推荐

    JavaScript定义类的几种方式总结

    JavaScript定义类的几种方式包括工厂方式、构造函数和原型方式,每种方法都有其特点和适用场景,接下来我们将详细探讨。 工厂方式是最早期的面向对象编程在JavaScript中的实践之一。使用工厂方式定义类,本质上就是...

    Javascript对象定义的几种方式

    Javascript对象定义的几种方式

    JavaScript定义类或函数的几种方式小结

    JavaScript是一种基于原型的面向对象语言,其类和对象的定义方式与传统面向对象的语言(如Java或C++)有所不同。 JavaScript中定义类或函数,主要有以下几种方式: 1. 工厂方式 工厂方式是JavaScript中创建对象的...

    javascript写类方式之六

    在JavaScript中,有多种方式可以实现类(Class)的概念,这是面向对象编程的一个重要组成部分。本文将深入探讨“javascript写类方式之六”,并结合标签“源码”和“工具”,解析其中的原理与实践。 在JavaScript ...

    javascript 类定义的4种方法

    JavaScript 是一种动态类型的语言,它提供了多种方式来创建和实现类的概念,虽然 JavaScript 本身并不直接支持类,但可以通过模拟类的行为来实现面向对象编程。以下是四种常用的 JavaScript 类定义方法: 1. **工厂...

    Javascript 工厂方式定义对像

    Javascript 工厂方式定义对像 wma课程分享 Javascript 工厂方式定义对像 wma课程分享

    JavaScript定义类和对象的方法

    在JavaScript中定义类和对象的方法大致可以分为两类,一种是使用函数方式定义,另一种是先实例化Object类的方式定义。下面详细介绍这两种方法的实现和使用。 首先,函数方式定义类是最直观和常用的方法,它基于函数...

    javascript 原生态js类继承实现的方式

    类定义了一类事物公共的行为和方法;而实例则是类的一个具体实现。 我们还知道,面向对象编程有三个重要的概念 - 封装、继承和多态。 但是在JavaScript的世界中,所有的这一切特性似乎都不存在。 因为JavaScript...

    javascript写类方式之九

    标题提到的"javascript写类方式之九"暗示了文章可能讨论了JavaScript中九种不同的类定义方法。在JavaScript ES6之前,我们通常使用函数构造器和原型链来模拟类的行为。随着ES6的引入,类语法被正式引入,使得代码...

    javascript中类的定义方式详解(四种方式)

    本文实例讲述了javascript中类的定义方式。分享给大家供大家参考,具体如下: 类的定义包括四种方式: 1、工厂方式 function createCar(name,color,price){ var tempcar=new Object; tempcar.name=name; tempcar...

    JAVASCRIPT中定义对象的几种方式.pdf

    本文将深入探讨在JavaScript中定义对象的几种常见方式,包括工厂模式、构造函数、原型以及继承。 1. 工厂方式定义对象: 工厂模式是一种创建对象的抽象方式,通过函数来创建具有相似特性的对象。这种方式的主要...

    如何用JavaScript定义一个类

    在JavaScript中,尽管它...总的来说,JavaScript中的类定义是一个涉及构造函数、原型链以及ES6新语法的重要概念。通过理解这些知识点,开发者可以更好地实现面向对象编程,创建可复用的组件,并实现复杂的继承和封装。

    javascript工厂方式定义对象.docx

    本文主要探讨了四种常见的创建JavaScript对象的方法:工厂方式、构造函数方式、原型方式以及混合构造函数/原型方式。 1. **工厂方式**: 工厂模式是一种设计模式,它提供了一种创建对象的最佳方式。在JavaScript中...

    javascript写类方式之七

    本文将探讨JavaScript中的七种创建类的方式,结合给定的标签和文件,我们主要关注源码解析和工具应用。 1. **函数构造器** JavaScript中最基础的类创建方式就是使用函数构造器。通过`function`关键字定义一个函数...

    aspnet操作javascript类

    在ASP.NET中,我们可以通过以下几种方式使用JavaScript类: 1. **定义和实例化JavaScript对象**:在HTML或者JavaScript代码中,可以定义一个函数构造器,通过new关键字来创建对象实例。例如,定义一个名为Person的...

    在JavaScript中实现类的方式探讨

    在JavaScript中实现类的方式主要有几种,包括对象字面量(Object Literal)、构造函数(Constructor)、原型链(Prototype Chain)以及ES6引入的类语法。每种方式都有其适用的场景和特点,理解它们有助于我们更好地...

Global site tag (gtag.js) - Google Analytics