`

JS类的建立和使用

    博客分类:
  • js
 
阅读更多
JS类的建立和使用

//类的建立和使用例子一 
document.write("<strong>类的建立和使用例子一</strong><br>"); 
function Person (myName,myAge) { 
//创建类的属性age,nickName 
this.age = myAge; 
this.nickName = myName; 
//创建类的方法showInfo 
this.showInfo= function () { 
return(" hi ! my name is "+this.nickName+", I am "+this.age); 
} 
} 

var tom = new Person("Tom",10);//创建类的实例 
var info = tom.showInfo();//调用方法,将结果存到变量info里面 
document.write(info+"<br>");//写出这个变量 
document.write(tom.nickName+"<br>");//写出tom的nickName参数值 
document.write(tom.age+"<br>");//写出tom的age参数值 

//类的建立和使用例子二 
document.write("<strong>类的建立和使用例子二</strong><br>"); 
function Person2 () { 
//创建类的属性 
this.age2; 
this.nickName2; 
//创建类的方法 
this.showInfo2= function () { 
return(" 你好,我的名字是 "+this.nickName2+", 我"+this.age2+"岁了。"); 
} 
} 

var tom2 = new Person2();//创建类的实例 
tom2.age2 = 27; 
tom2.nickName2 = "azhou"; 
var info2 = tom2.showInfo2();//调用方法,将结果存到变量里面 
document.write(info2+"<br>");//写出这个变量 
document.write(tom2.nickName2+"<br>");//写出实例的属性参数值 
document.write(tom2.age2+"<br>");//写出实例的属性参数值 

//使用prototype定义方法和属性1 
document.write("<strong>使用prototype定义方法和属性</strong><br>"); 
function Mlist (Myname,Mytime) { 
//使用prototype定义属性,this.myname同等与Mlist.prototype.myname,使用该属性无需实例化,只需使用类引用该属性 
Mlist.prototype.myname = Myname; 
Mlist.prototype.mytime =Mytime; 
//类名称.prototype.方法名称=function{}使用prototype定义方法的语法格式,和this效果一样 
Mlist.prototype.method_name = function() { 
return(Mlist.myname+"与"+Mlist.mytime+"年参加了工作。")	
};	
}; 
Mlist.myname ="azhou"; 
Mlist.mytime =2007; 
document.write("使用类直接调用Mlist.myname属性是:"+Mlist.myname+"<BR>"); 
document.write("使用类直接调用属性Mlist.mytime是:"+Mlist.mytime+"<BR>"); 
var mymlist_1 =new Mlist("azhou",2007);	
document.write(mymlist_1.method_name()+"<BR>"); 
document.write("使用实例调用属性:"+mymlist_1.myname+"<BR>"); 
document.write("使用实例调用属性:"+mymlist_1.mytime+"<BR>");
分享到:
评论

相关推荐

    使用JSDoc建立JavaScript代码的文档

    ### 使用JSDoc建立JavaScript代码的文档 #### JSDoc简介 JSDoc是一种用于为JavaScript代码添加注释和文档的工具,它可以帮助开发者更好地理解代码功能与结构,并且能够自动生成HTML格式的API文档。这不仅提高了代码...

    js调用java类的方法

    本文将深入探讨如何使用JavaScript调用Java类的方法,以实现客户端和服务器端的有效沟通。 首先,理解JavaScript(JS)和Java的运行环境差异至关重要。JS主要在浏览器环境中运行,负责处理用户交互和动态内容,而...

    QT和网页中的JavaScript函数进行相互调用的实现

    实现QT和JavaScript的互调,主要依赖于QT的QWebEngine模块,它提供了对Web内容的渲染和交互能力。首先,你需要在QT项目中包含QWebEngine视图组件(QWebEngineView),这将显示加载的网页。 1. **QT调用JavaScript...

    利用JavaScript技术建立馆藏外文电子期刊导航系统.pdf

    "利用JavaScript技术建立馆藏外文电子期刊导航系统" 本文主要讨论了利用JavaScript技术建立..."利用JavaScript技术建立馆藏外文电子期刊导航系统",该资源对于馆藏外文电子期刊数据库的建设和管理具有重要的参考价值。

    android webview中使用Java调用JavaScript方法并获取返回值

    2. 使用addJavascriptInterface()方法建立Java和JavaScript之间的通信桥梁。 3. 在Java类中定义接收JavaScript回调的方法。 4. 在JavaScript代码中通过接口名字调用Java方法并传回数据。 5. 加载HTML内容至WebView,...

    JS_建立基于ArcGIS_Server的Javascript_API和Flex_API的地图应用.pdf

    Flex API提供了一系列组件和类,使得开发者能够在Flex环境中快速构建复杂的地图应用。相比于JavaScript API,Flex API更适合那些对图形渲染有较高要求的应用场景。 ##### ArcGIS Flex API 特点 - **高级图形渲染**...

    兼容JS和C#的RSA加密解密实例

    在"兼容JS和C#的RSA加密解密实例"压缩包中,可能包含了jsencrypt.js库的示例代码,以及如何在JavaScript和C#之间建立这种通信的详细步骤。这些资源对于理解跨平台的RSA加密解密流程非常有帮助,同时也为开发者提供了...

    SignalR+Chart.js+TypeScript整合开发CPU使用率实时图表

    本教程将探讨如何使用SignalR、Chart.js和TypeScript这三种技术来整合开发一个实时展示CPU使用率的图表。SignalR提供了实时通信的能力,Chart.js则是一个轻量级且功能丰富的图表库,而TypeScript则是JavaScript的超...

    flash to js 使用工具包及示例,提供 js 和 flash 之间的通讯

    这个工具包可能是由一系列AS3(ActionScript 3,Flash的编程语言)类和JavaScript函数组成,用于在两种不同的技术之间建立桥梁。这些类和函数可以帮助开发者传递数据、触发事件或调用函数,从而实现Flash内容与HTML...

    java与js相互调用,含可用的dwr.jar

    在提供的压缩包中,`js与java相互调用.docx`文档可能详细阐述了如何设置和使用DWR实现Java和JavaScript的交互,包括配置步骤、示例代码和最佳实践。建议仔细阅读这份文档,以深入理解DWR的工作原理和实际应用。 ...

    JavaScript犀牛书电子版

    8. **ES6及后续版本的新特性**:从ES6开始,JavaScript引入了许多新特性,如let和const、解构赋值、箭头函数、模板字符串、类、模块等。熟悉这些新特性可以让你的代码更加简洁和现代。 9. **错误处理**:了解如何...

    js 学习课程 ppt

    JavaScript(简称JS)是一种广泛应用于Web开发的轻量级、解释型编程语言,以其灵活性和交互性在网页设计中占据核心地位。本课程通过两份PPT深入浅出地介绍了JavaScript的基本概况和主要分类,旨在帮助学习者从宏观...

    DWR(包括engine.js+util.js).rar

    为了使用DWR,开发者需要在服务器端配置DWR引擎,定义允许访问的Java类和方法,并在客户端引入`engine.js`和`util.js`。然后,通过JavaScript代码就可以直接调用服务器端的方法,实现双向通信。 总之,DWR提供了一...

    悟透JavaScript(js)

    ### 悟透JavaScript(js):回归数据与...通过对数据和代码本质的探讨,本书帮助读者建立起坚实的JavaScript基础,为进一步学习和实践打下良好的基础。无论是初学者还是有一定经验的开发者,都能够从中获得有价值的启示。

    js树状图,分类表,继承关系

    将js树状图应用于表示JavaScript中的继承关系,可以清晰地展现类之间的层级结构和依赖关系。例如,我们可以用一个节点表示一个类,然后用指向其他节点的箭头表示继承关系。这种可视化方式不仅有助于理解复杂的代码...

    Java和JavaScript库进行交互

    8. **JavaScript Native Interface (JSNI)**:在GWT项目中,JSNI提供了一种直接在JavaScript和Java之间编写互操作代码的方法,允许在Java类中直接嵌入JavaScript代码,并调用JavaScript函数。 文件"ImangazalievM-...

    javascript帮助文档(微软JS+w3cJS+核心版)

    此“javascript帮助文档(微软JS+w3cJS+核心版)”包含了三种不同来源的JavaScript参考材料,分别是微软的JavaScript实现、W3C的标准化规范以及JavaScript的核心概念。 微软JS是微软对ECMAScript(JavaScript的标准化...

    Three.js做的一个3D书店项目

    1. 书架和书本:书架和书本可以使用Three.js的几何形状(如BoxGeometry或CylinderGeometry)创建,或者通过加载外部的3D模型文件(如OBJ或GLTF格式)。加载外部模型通常使用Loader类,如OBJLoader或GLTFLoader。 三...

    Unity与Js之间交互

    Unity提供了一个名为UnityPlayer的全局对象,通过这个对象,我们可以在JavaScript和Unity之间建立通信桥梁。以下是实现Unity与JavaScript交互的关键步骤: 1. **Unity调用JavaScript方法**: 在Unity中,我们可以...

Global site tag (gtag.js) - Google Analytics