`

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...

    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的基本概况和主要分类,旨在帮助学习者从宏观...

    JavaScript权威指南(JavaScript犀牛书一本)

    6. **DOM操作**:讲述了如何使用JavaScript与HTML文档进行交互,包括元素的创建、查找、修改和删除,以及事件处理。 7. **BOM(浏览器对象模型)**:讲解了如何通过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