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简介 JSDoc是一种用于为JavaScript代码添加注释和文档的工具,它可以帮助开发者更好地理解代码功能与结构,并且能够自动生成HTML格式的API文档。这不仅提高了代码...
本文将深入探讨如何使用JavaScript调用Java类的方法,以实现客户端和服务器端的有效沟通。 首先,理解JavaScript(JS)和Java的运行环境差异至关重要。JS主要在浏览器环境中运行,负责处理用户交互和动态内容,而...
实现QT和JavaScript的互调,主要依赖于QT的QWebEngine模块,它提供了对Web内容的渲染和交互能力。首先,你需要在QT项目中包含QWebEngine视图组件(QWebEngineView),这将显示加载的网页。 1. **QT调用JavaScript...
2. 使用addJavascriptInterface()方法建立Java和JavaScript之间的通信桥梁。 3. 在Java类中定义接收JavaScript回调的方法。 4. 在JavaScript代码中通过接口名字调用Java方法并传回数据。 5. 加载HTML内容至WebView,...
Flex API提供了一系列组件和类,使得开发者能够在Flex环境中快速构建复杂的地图应用。相比于JavaScript API,Flex API更适合那些对图形渲染有较高要求的应用场景。 ##### ArcGIS Flex API 特点 - **高级图形渲染**...
在"兼容JS和C#的RSA加密解密实例"压缩包中,可能包含了jsencrypt.js库的示例代码,以及如何在JavaScript和C#之间建立这种通信的详细步骤。这些资源对于理解跨平台的RSA加密解密流程非常有帮助,同时也为开发者提供了...
本教程将探讨如何使用SignalR、Chart.js和TypeScript这三种技术来整合开发一个实时展示CPU使用率的图表。SignalR提供了实时通信的能力,Chart.js则是一个轻量级且功能丰富的图表库,而TypeScript则是JavaScript的超...
这个工具包可能是由一系列AS3(ActionScript 3,Flash的编程语言)类和JavaScript函数组成,用于在两种不同的技术之间建立桥梁。这些类和函数可以帮助开发者传递数据、触发事件或调用函数,从而实现Flash内容与HTML...
在提供的压缩包中,`js与java相互调用.docx`文档可能详细阐述了如何设置和使用DWR实现Java和JavaScript的交互,包括配置步骤、示例代码和最佳实践。建议仔细阅读这份文档,以深入理解DWR的工作原理和实际应用。 ...
8. **ES6及后续版本的新特性**:从ES6开始,JavaScript引入了许多新特性,如let和const、解构赋值、箭头函数、模板字符串、类、模块等。熟悉这些新特性可以让你的代码更加简洁和现代。 9. **错误处理**:了解如何...
JavaScript(简称JS)是一种广泛应用于Web开发的轻量级、解释型编程语言,以其灵活性和交互性在网页设计中占据核心地位。本课程通过两份PPT深入浅出地介绍了JavaScript的基本概况和主要分类,旨在帮助学习者从宏观...
6. **DOM操作**:讲述了如何使用JavaScript与HTML文档进行交互,包括元素的创建、查找、修改和删除,以及事件处理。 7. **BOM(浏览器对象模型)**:讲解了如何通过JavaScript操作浏览器的特性,如窗口、历史、...
为了使用DWR,开发者需要在服务器端配置DWR引擎,定义允许访问的Java类和方法,并在客户端引入`engine.js`和`util.js`。然后,通过JavaScript代码就可以直接调用服务器端的方法,实现双向通信。 总之,DWR提供了一...
### 悟透JavaScript(js):回归数据与...通过对数据和代码本质的探讨,本书帮助读者建立起坚实的JavaScript基础,为进一步学习和实践打下良好的基础。无论是初学者还是有一定经验的开发者,都能够从中获得有价值的启示。
将js树状图应用于表示JavaScript中的继承关系,可以清晰地展现类之间的层级结构和依赖关系。例如,我们可以用一个节点表示一个类,然后用指向其他节点的箭头表示继承关系。这种可视化方式不仅有助于理解复杂的代码...
8. **JavaScript Native Interface (JSNI)**:在GWT项目中,JSNI提供了一种直接在JavaScript和Java之间编写互操作代码的方法,允许在Java类中直接嵌入JavaScript代码,并调用JavaScript函数。 文件"ImangazalievM-...
此“javascript帮助文档(微软JS+w3cJS+核心版)”包含了三种不同来源的JavaScript参考材料,分别是微软的JavaScript实现、W3C的标准化规范以及JavaScript的核心概念。 微软JS是微软对ECMAScript(JavaScript的标准化...
1. 书架和书本:书架和书本可以使用Three.js的几何形状(如BoxGeometry或CylinderGeometry)创建,或者通过加载外部的3D模型文件(如OBJ或GLTF格式)。加载外部模型通常使用Loader类,如OBJLoader或GLTFLoader。 三...
Unity提供了一个名为UnityPlayer的全局对象,通过这个对象,我们可以在JavaScript和Unity之间建立通信桥梁。以下是实现Unity与JavaScript交互的关键步骤: 1. **Unity调用JavaScript方法**: 在Unity中,我们可以...