`

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>");
分享到:
评论

相关推荐

    prototype.js手册

    万一你没有使用过大名鼎鼎的prototype.js,那么让我来告诉你,prototype.js是由Sam Stephenson写的一个javascript类库。这个构思奇妙,而且兼容标准的类库,能帮助你轻松建立有高度互动的web2.0特性的富客户端...

    TensorFlow.js:TensorFlow.js是一个使用JavaScript进行机器学习的库-开源

    ml5.js库建立在TensorFlow.js之上,可通过简洁,可访问的API访问浏览器中的机器学习算法和模型。 对张量,层,优化器和损失函数之类的概念感到满意(或愿意对此感到满意)? TensorFlow.js为JavaScript中的神经网络...

    JavaScript详解(第2版)

    1.8 JavaScript和事件 9 1.9 标准化JavaScript和W3C 11 1.9.1 JavaScript对象 12 1.9.2 文档对象模型 12 1.10 关于浏览器 13 1.10.1 JavaScript的版本 14 1.10.2 你的浏览器遵循标准吗 16 1.10.3 ...

    JavaScript迭代器Iterall.zip

    JavaScript Iterators for allIterall提供了一些重要的实用工具,用于在所有的Javascript环境中实现和使用迭代变量(Iterables)与类数组(Array-likes),即使是在旧版的IE浏览器。这是一个为库建立的存储库。如果...

    基于JavaScript的小超市收银管理系统源码(前台和后台).zip

    基于JavaScript的小超市收银管理系统源码(前台和后台).zip 服务端和客户端打包在一起,正常打包使用时软件打开客户端后会在后台静默启动服务端。 当局域网内有多台收银机时,可由其中一台充当服务端,其他收银机...

    todo-js:Todo JS是一个JavaScript项目,旨在展示对诸如对象,工厂函数,模块模式和OOP之类JavaScript概念的理解。 该项目还说明了“单一责任”和“紧密耦合对象”的概念。 使用Webpack将代码库很好地组织到不同的模块中

    Todo JS是一个JavaScript项目,旨在展示对诸如对象,工厂函数,模块模式和OOP之类JavaScript概念的理解。 该项目还说明了“单一责任”和“紧密耦合对象”的概念。 使用Webpack可以很好地将代码库结构化为不同的模块...

    aws-iot-device-sdk-js:用于使用JavaScriptNode.js从设备连接到AWS IoT的SDK

    该程序包建立在之上,并提供三个类:“设备”,“ thingShadow”和“作业”。 “设备”类包装以提供到AWS IoT平台的安全连接,并将接口向上公开。 它提供的功能可简化间歇性连接的处理,包括渐进退避重试,连接后...

    classyxin:JavaScript 类和 mixins microlib

    #classyxin 具有多重继承、自动初始化和自动析构函数的简单 JavaScript 类和 mixins 库入门在 Node.js 中您可以使用节点包管理器 (npm) 进行安装: npm install classyxin --save在浏览器中压缩文件保存在/dist/...

    GEE代码-基于两期sentinel2遥感影像使用随机森林方法进行土地分类中各地类面积的统计结果分析.pdf

    涵盖了GEE基础、高阶和应用程序开发以及JavaScript和python两种语言的专栏,同时还建立有GEE图表和应用,外接高阶程序应用等,与此同时,还有微软行星云计算、PIE、AI EARTH等遥感云平台专栏类容可供大家参考。...

    prtotype.js1.6类库及说明文档

    万一你没有使用过大名鼎鼎的prototype.js,那么让我来告诉你,prototype.js是由Sam Stephenson写的一个javascript类库。这个构思奇妙,而且兼容标准的类库,能帮助你轻松建立有高度互动的web2.0特性的富客户端页面。...

    javascript 基础篇1 什么是js 建立第一个js程序

    javascript是一个基于对象和事件驱动,并且具有安全性的脚本语言,应用很广泛,不仅仅是网页,不要被jsp给困住。 基于对象,就是不需要指定变量的类型,你给他一个3,它知道是整型,如果给赋值’3’,它就知道是char...

    prototype1.7.js

    prototype.js 是Sam Stephenson写的一个非常优雅的java script基础类库,对java script做了大量的扩展,而且很好的支持Ajax,兼容标准的类库,能帮助你轻松建立有高度互动的web2.0特性的丰富的客户端页面。...

    JavaScript 面向对象编程详细讲解文档

    虽然它没有类和实例, 但它有对象, 原型和隐式的继承。我们将会解释如何模拟继承及其超类与子类之间关系的形式。原型是理解继承概念的关键, 我们将会教你如何建立原型, 如何检测一个对象是否是另外一个对象的原型, ...

    mongo-models:将JavaScript类映射到MongoDB集合

    JavaScript类与MongoDB集合接口。 的Node.js本机驱动程序非常好。 我们只想在上面放些糖。 很棒,而且很大。 它基于MongoDB的本机Node.js驱动程序构建。 这是具有许多功能的真正的ODM。 你应该检查一下。 我们想...

    plotly:使用Belly Button生物多样性数据集使用Plotly.js和D3.js的交互式仪表板

    设计 使用Javascript , Plotly和D3js图书馆阅读.json文件来生成使用下拉菜单contaning测试对象的ID以下内容: 人口统计信息部分。 在选定的个人中发现的前10个OTU的条形图。 显示每个样本的气泡图。 表示每周洗涤...

    ANSI/ESDA/JEDEC JS-001-2023静电放电敏感度测试-人体模型(HBM)-器件级别-完整英文电子版(56页)

    完整英文电子版 ANSI/ESDA/JEDEC JS-001-2023 Electrostatic Discharge Sensitivity Testing Human Body Model (HBM) -Component Level (静电放电敏感度测试 - 人体模型(HBM)- 器件级别)。这个标准的目的(目标)...

    如何封装JS和CSS文件为服务器端控件---ASP.NET 2.0

    我们以封装一个JS的日期控件为列子,将它和服务器的TextBox结合在一起做成一个服务器控件,以达到直接托上去就可以使用的效果。其实很简单,大家共同学习。先看看效果图: 方法: 首先:下载一个JS的日期组件,带...

    ext JS API 实战

    ExtJS由一系列的类库组成,一旦页面成功加载了ExtJS库后,我们就可以在页面中通过javascript调用ExtJS的类及控件来实现需要的功能。ExtJS的类库由以下几部分组成: 底层API(core):底层API中提供了对DOM操作、查询...

    prototype.js

    prototype.js 是Sam Stephenson写的一个Javas cript的小框架(实际上是一个函数库),该框架首页是:http://prototype.conio.net/ ...兼容标准的类库,能帮助你轻松建立有高度互动的web2.0特性的富客户端页面。

    JavaScript王者归来part.1 总数2

     1.7 学习和使用JavaScript的几点建议   1.8 关于本书的其余部分   第2章 浏览器中的JavaScript  2.1 嵌入网页的可执行内容   2.2 赏心悦目的特效   2.3 使用JavaScript来与用户交互  2.4 绕开脚本陷阱 ...

Global site tag (gtag.js) - Google Analytics