问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在javascript代码中如何引用.class文件?

发布网友 发布时间:2022-05-14 13:39

我来回答

2个回答

懂视网 时间:2022-05-14 18:01

在ECMAScript 6中追加了以JavaScript来定义类的class语法。在这篇文章中,我将介绍使用class语法实现JavaScript类的代码。

JavaScript类

我们先来看一下浏览器的支持

因为它需要与ECMAScript 6相对应,所以它适用于以下浏览器。

Microsoft Edge

谷歌浏览器49或更高版本

Firefox 45或更高版本

我们来看一下语法格式

class (类名){
 constructor ([参数...]){
 }
 (类名1)([参数...]){
 ...(方法的实现)
 }
 (类名2)([参数...]){
 ...(方法的实现)
 }
 ...
 (类名n)([参数...]){
 ...(方法的实现)
 }
 }

我们来看简单的示例

代码如下

<!DOCTYPE html>
<html>
<head>
 <meta charset="utf-8" />
 <title></title>
 <script type="text/javascript">
 class MyClass {
 method01() {
 return "Hello JavaScript Class.";
 }
 }
 function onButtonClick() {
 var mclass = new MyClass();
 var elem = document.getElementById("output");
 elem.innerHTML = mclass.method01();
 }
 </script>
</head>
<body>
 <div id="output">output</div>
 <hr/>
 <input type="button" value="Exec" onclick="onButtonClick();">
</body>
</html>

说明:

我们使用以下代码声明并实现该类。

声明“MyClass”类。MyClass有一个method01()方法。

method01()方法返回一个字符串“Hello JavaScript Class”。

class MyClass {
 method01() {
 return "Hello JavaScript Class.";
 }
 }

通过单击按钮,执行以下onButtonClick()函数。

 function onButtonClick() {
 var mclass = new MyClass(); 
 var elem = document.getElementById("output");
 elem.innerHTML = mclass.method01();
 }
var mclass = new MyClass();

上面的代码创建了一个MyClass实例。创建的MyClass对象(MyClass实例)被分配给mclass变量。

var elem = document.getElementById("output");
 elem.innerHTML = mclass.method01();

调用getElementById()方法并获取带有“output”id的元素(div)。将调用MyClass类的method1()方法的返回值替换为获取元素的innerHTML。将带有“output”作为id的div标记位置的文本更改为“Hello JavaScript Class”。

运行结果

使用Web浏览器显示上述HTML文件。将显示如下所示的效果。

2345截图20181130111404.png

单击[Exec]按钮。显示“output”的部分的字符串更改为“Hello JavaScript Class”。创建一个类的实例,可以确认方法可以执行。

2345截图20181130111612.png

最后,我们来看一下构造函数的示例

我们将使用构造函数介绍简单类的实现代码。

代码如下:

<!DOCTYPE html><html><head>
 <meta charset="utf-8" />
 <title></title>
 <script type="text/javascript">
 class MyClass {
 constructor(quote) {
  this.iquote = quote;
 }
 method01() {
  return this.iquote + "Hello JavaScript Class." + this.iquote;
 }
 } 
 function onButtonClick() {
 var mclass = new MyClass("~"); 
 var elem = document.getElementById("output");
 elem.innerHTML = mclass.method01();
 } 
 </script>
 </head>
 <body>
 <div id="output">output</div>
 <hr />
 <input type="button" value="Exec" onclick="onButtonClick();">
 </body>
 </html>

说明:类声明和实现的格式与前面的代码相同。

constructor(quote) {
 this.iquote = quote;
 }

使用上面的constructor实现构造函数。在此代码中,赋予构造函数参数的值存储在iquote成员变量中。可以通过在“this”之后描述变量名来声明成员变量。

method01() {
 return this.iquote + "Hello JavaScript Class." + this.iquote;
 }

method01()方法返回一个字符串“Hello JavaScript Class”。与前一个示例的不同之处在于,在字符串之前和之后添加了赋予构造函数参数的字符串。

function onButtonClick() {
 var mclass = new MyClass("~"); 
 var elem = document.getElementById("output");
 elem.innerHTML = mclass.method01();
 }

单击该按钮将执行上面的onButtonClick()函数。创建MyClass的实例,并将方法1方法的返回值分配给具有输出ID的元素,并将其显示在浏览器上。

运行结果

使用Web浏览器显示上述HTML文件。将显示如下所示的效果。

2345截图20181130111404.png

单击[Exec]按钮。显示“output”的部分的字符串变为“?Hello JavaScript Class .~”。创建了一个类的实例,您可以看到该方法是可执行的。在“Hello JavaScript Class .”的字符串前后,可以确认“~”将执行。

2345截图20181130113032.png

热心网友 时间:2022-05-14 15:09

你说的是网页么?网页只能重新打开一个html来实现。
必须点了按扭,JS去下载一个XML(其实什么文件都可以)。
然后这个文件执行.class的命令。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
前几天在楼下吃饭,店家推荐使用淘气购支付,听说可以用豆豆换东西。会... 绵阳淘气购科技有限公司怎么样? 四川省淘气购商贸有限公司怎么样? 盐酸洛美沙星分散片的作用 盐酸洛美沙星颗粒的剂量如何根据不同感染情况调整? 盐酸洛美沙星颗粒的化学名是什么? 盐酸洛美沙星胶囊功效 洛美沙星盐酸洛美沙星 洛美沙星的功效与作用 盐酸洛美沙星颗粒能治疗哪些类型的感染? 姜花有什么特点呢? 姜花能不能放卧室 oppo R7s 安卓4.4.4怎么升级成为5.0以上版本? OPPO1107进入奇兔刷机Recovery然后怎么安装系统?急!!! 请问半坡启动具体操作是怎么的? oppo r1c怎么刷机 如何刷机 听说奇兔可以吗 oppo奇兔刷机后不能升级 oppo r1c怎么刷机 如何用奇兔一键刷机 手机安装了奇兔刷机软件后,系统提醒升级,安装包不知道是哪一个,不能升级 长脸、下三角的脸型,该怎样选择镜框? 手机提示要系统更新,也下载了更新包,但手机关机后跳转至奇兔刷机模式,这该怎么操作? 在快手发钱的视频段子配什么歌? 笔记本电脑的独显如何检测是不是坏了? 注册免费立即申请 怎么申请呢 注册免费 怎么免费申请一个? 怎样在同一部手机上用两个微信!怎么才能下载另一个! 新手开车起步和停车 无需手机号怎么注册? 一部手机两个怎么弄? win7网络连接显示空白,连不上网,怎么解决 一个手机号怎么下载两个方法 一个手机号怎么登录两个 怎么改好听 改成什么比较好听? 为什么做梦会梦到想跟别人做,可就是做不成 梦见要跟别人结婚、但最后还是选择现在的男朋友 怎么改好听关于追星 做梦梦到自己移情别恋了,和别人在一起了!这是什么情况? 改成什么好听 一台手机怎样申请两个? 刷卡考勤机使用说明 id怎么改好听 如何减少黑色素 改成什么比较有创意 怎么减少体内黑色素? 如何消除黑色素 一个手机怎么弄两个怎么下载 中控刷卡考勤机的工作流程?