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是由Sam Stephenson写的一个javascript类库。这个构思奇妙,而且兼容标准的类库,能帮助你轻松建立有高度互动的web2.0特性的富客户端...
ml5.js库建立在TensorFlow.js之上,可通过简洁,可访问的API访问浏览器中的机器学习算法和模型。 对张量,层,优化器和损失函数之类的概念感到满意(或愿意对此感到满意)? TensorFlow.js为JavaScript中的神经网络...
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 Iterators for allIterall提供了一些重要的实用工具,用于在所有的Javascript环境中实现和使用迭代变量(Iterables)与类数组(Array-likes),即使是在旧版的IE浏览器。这是一个为库建立的存储库。如果...
基于JavaScript的小超市收银管理系统源码(前台和后台).zip 服务端和客户端打包在一起,正常打包使用时软件打开客户端后会在后台静默启动服务端。 当局域网内有多台收银机时,可由其中一台充当服务端,其他收银机...
Todo JS是一个JavaScript项目,旨在展示对诸如对象,工厂函数,模块模式和OOP之类JavaScript概念的理解。 该项目还说明了“单一责任”和“紧密耦合对象”的概念。 使用Webpack可以很好地将代码库结构化为不同的模块...
该程序包建立在之上,并提供三个类:“设备”,“ thingShadow”和“作业”。 “设备”类包装以提供到AWS IoT平台的安全连接,并将接口向上公开。 它提供的功能可简化间歇性连接的处理,包括渐进退避重试,连接后...
#classyxin 具有多重继承、自动初始化和自动析构函数的简单 JavaScript 类和 mixins 库入门在 Node.js 中您可以使用节点包管理器 (npm) 进行安装: npm install classyxin --save在浏览器中压缩文件保存在/dist/...
涵盖了GEE基础、高阶和应用程序开发以及JavaScript和python两种语言的专栏,同时还建立有GEE图表和应用,外接高阶程序应用等,与此同时,还有微软行星云计算、PIE、AI EARTH等遥感云平台专栏类容可供大家参考。...
万一你没有使用过大名鼎鼎的prototype.js,那么让我来告诉你,prototype.js是由Sam Stephenson写的一个javascript类库。这个构思奇妙,而且兼容标准的类库,能帮助你轻松建立有高度互动的web2.0特性的富客户端页面。...
javascript是一个基于对象和事件驱动,并且具有安全性的脚本语言,应用很广泛,不仅仅是网页,不要被jsp给困住。 基于对象,就是不需要指定变量的类型,你给他一个3,它知道是整型,如果给赋值’3’,它就知道是char...
prototype.js 是Sam Stephenson写的一个非常优雅的java script基础类库,对java script做了大量的扩展,而且很好的支持Ajax,兼容标准的类库,能帮助你轻松建立有高度互动的web2.0特性的丰富的客户端页面。...
虽然它没有类和实例, 但它有对象, 原型和隐式的继承。我们将会解释如何模拟继承及其超类与子类之间关系的形式。原型是理解继承概念的关键, 我们将会教你如何建立原型, 如何检测一个对象是否是另外一个对象的原型, ...
JavaScript类与MongoDB集合接口。 的Node.js本机驱动程序非常好。 我们只想在上面放些糖。 很棒,而且很大。 它基于MongoDB的本机Node.js驱动程序构建。 这是具有许多功能的真正的ODM。 你应该检查一下。 我们想...
设计 使用Javascript , Plotly和D3js图书馆阅读.json文件来生成使用下拉菜单contaning测试对象的ID以下内容: 人口统计信息部分。 在选定的个人中发现的前10个OTU的条形图。 显示每个样本的气泡图。 表示每周洗涤...
完整英文电子版 ANSI/ESDA/JEDEC JS-001-2023 Electrostatic Discharge Sensitivity Testing Human Body Model (HBM) -Component Level (静电放电敏感度测试 - 人体模型(HBM)- 器件级别)。这个标准的目的(目标)...
我们以封装一个JS的日期控件为列子,将它和服务器的TextBox结合在一起做成一个服务器控件,以达到直接托上去就可以使用的效果。其实很简单,大家共同学习。先看看效果图: 方法: 首先:下载一个JS的日期组件,带...
完整英文电子版ANSI/ESDA/JEDEC JS-002-2022 For Electrostatic Discharge Sensitivity Testing - Charged Device Model (CDM) - Device Level (用于静电放电敏感度测试 - 带电设备模型(CDM) - 设备级别 )。...
ExtJS由一系列的类库组成,一旦页面成功加载了ExtJS库后,我们就可以在页面中通过javascript调用ExtJS的类及控件来实现需要的功能。ExtJS的类库由以下几部分组成: 底层API(core):底层API中提供了对DOM操作、查询...
prototype.js 是Sam Stephenson写的一个Javas cript的小框架(实际上是一个函数库),该框架首页是:http://prototype.conio.net/ ...兼容标准的类库,能帮助你轻松建立有高度互动的web2.0特性的富客户端页面。