在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當(dāng)前位置:雨林木風(fēng)下載站 > 網(wǎng)頁設(shè)計(jì)教程 > 詳細(xì)頁面

使用class語法在JavaScript中完成類的方法介紹

使用class語法在JavaScript中完成類的方法介紹

更新時(shí)間:2025-12-07 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

導(dǎo)網(wǎng)頁的本質(zhì)就是超級文本標(biāo)記語言,通過結(jié)合使用其他的Web技術(shù)(如:腳本語言、公共網(wǎng)關(guān)接口、組件等),可以創(chuàng)造出功能強(qiáng)大的網(wǎng)頁。因而,超級文本標(biāo)記語言是萬維網(wǎng)(Web)編程的基礎(chǔ),也就是說萬維網(wǎng)是建立...
網(wǎng)頁的本質(zhì)就是超級文本標(biāo)記語言,通過結(jié)合使用其他的Web技術(shù)(如:腳本語言、公共網(wǎng)關(guān)接口、組件等),可以創(chuàng)造出功能強(qiáng)大的網(wǎng)頁。因而,超級文本標(biāo)記語言是萬維網(wǎng)(Web)編程的基礎(chǔ),也就是說萬維網(wǎng)是建立在超文本基礎(chǔ)之上的。超級文本標(biāo)記語言之所以稱為超文本標(biāo)記語言,是因?yàn)槲谋局邪怂^“超級鏈接”點(diǎn)。
在ECMAScript 6中追加了以JavaScript來定義類的class語法。在這篇文章中,我將介紹使用class語法實(shí)現(xiàn)JavaScript類的代碼。

JavaScript類

我們先來看一下瀏覽器的支持

因?yàn)樗枰cECMAScript 6相對應(yīng),所以它適用于以下瀏覽器。

Microsoft Edge

谷歌瀏覽器49或更高版本

Firefox 45或更高版本

我們來看一下語法格式

class (類名){
   constructor ([參數(shù)...]){
   }
   (類名1)([參數(shù)...]){
     ...(方法的實(shí)現(xiàn))
   }
   (類名2)([參數(shù)...]){
     ...(方法的實(shí)現(xiàn))
   }
   ...
   (類名n)([參數(shù)...]){
     ...(方法的實(shí)現(xià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>

說明:

我們使用以下代碼聲明并實(shí)現(xiàn)該類。

聲明“MyClass”類。MyClass有一個(gè)method01()方法。

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

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

通過單擊按鈕,執(zhí)行以下onButtonClick()函數(shù)。

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

上面的代碼創(chuàng)建了一個(gè)MyClass實(shí)例。創(chuàng)建的MyClass對象(MyClass實(shí)例)被分配給mclass變量。

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

調(diào)用getElementById()方法并獲取帶有“output”id的元素(div)。將調(diào)用MyClass類的method1()方法的返回值替換為獲取元素的innerHTML。將帶有“output”作為id的div標(biāo)記位置的文本更改為“Hello JavaScript Class”。

運(yùn)行結(jié)果

使用Web瀏覽器顯示上述HTML文件。將顯示如下所示的效果。

2345截圖20181130111404.png

單擊[Exec]按鈕。顯示“output”的部分的字符串更改為“Hello JavaScript Class”。創(chuàng)建一個(gè)類的實(shí)例,可以確認(rèn)方法可以執(zhí)行。

2345截圖20181130111612.png

最后,我們來看一下構(gòu)造函數(shù)的示例

我們將使用構(gòu)造函數(shù)介紹簡單類的實(shí)現(xiàn)代碼。

代碼如下:

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

說明:類聲明和實(shí)現(xiàn)的格式與前面的代碼相同。

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

使用上面的constructor實(shí)現(xiàn)構(gòu)造函數(shù)。在此代碼中,賦予構(gòu)造函數(shù)參數(shù)的值存儲在iquote成員變量中。可以通過在“this”之后描述變量名來聲明成員變量。

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

method01()方法返回一個(gè)字符串“Hello JavaScript Class”。與前一個(gè)示例的不同之處在于,在字符串之前和之后添加了賦予構(gòu)造函數(shù)參數(shù)的字符串。

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

單擊該按鈕將執(zhí)行上面的onButtonClick()函數(shù)。創(chuàng)建MyClass的實(shí)例,并將方法1方法的返回值分配給具有輸出ID的元素,并將其顯示在瀏覽器上。

運(yùn)行結(jié)果

使用Web瀏覽器顯示上述HTML文件。將顯示如下所示的效果。

2345截圖20181130111404.png

單擊[Exec]按鈕。顯示“output”的部分的字符串變?yōu)椤?Hello JavaScript Class .~”。創(chuàng)建了一個(gè)類的實(shí)例,您可以看到該方法是可執(zhí)行的。在“Hello JavaScript Class .”的字符串前后,可以確認(rèn)“~”將執(zhí)行。

2345截圖20181130113032.png

以上就是使用class語法在JavaScript中實(shí)現(xiàn)類的方法介紹的詳細(xì)內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!


網(wǎng)站建設(shè)是一個(gè)廣義的術(shù)語,涵蓋了許多不同的技能和學(xué)科中所使用的生產(chǎn)和維護(hù)的網(wǎng)站。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 欧美激情亚洲天堂| 四虎永久在线精品无码视频| 久久黄色免费看| 老太脱裤子让老头玩xxxxx| 中文字幕の友人北条麻妃| 日韩欧美理论片| www.污污视频| 国产精品亚洲天堂| 亚洲国产精品女人| 中文字幕55页| 男女裸体影院高潮| 成年丰满熟妇午夜免费视频| 成人在线免费观看网址| 69精品丰满人妻无码视频a片| 91免费视频黄| 免费拍拍拍网站| 九色在线视频观看| 久久久国产欧美| 手机精品视频在线| 国产日韩亚洲欧美在线| 日本午夜激情视频| 午夜激情福利在线| 亚洲高清av一区二区三区| 乱熟女高潮一区二区在线| 秋霞无码一区二区| 天天天干夜夜夜操| 在线免费黄色小视频| 妞干网视频在线观看| 久久精品一区二| 黄色网址在线免费看| 那种视频在线观看| 性鲍视频在线观看| 国产aaa一级片| 欧美性猛交xxxx乱大交91| 亚洲精品无码国产| 成人黄色一级大片| 国产精品久久中文字幕| 五月激情五月婷婷| www插插插无码免费视频网站| 久久久久免费精品| 国产精品入口芒果| 久久免费看毛片| 嫩草av久久伊人妇女超级a| 成人在线免费观看网址| 免费午夜视频在线观看| 免费观看国产视频在线| 免费在线观看的毛片| 久久综合亚洲精品| 亚洲一二三不卡| 亚洲色精品三区二区一区| 日韩精品视频在线观看视频| 天堂在线一区二区三区| 久久精品.com| 日韩欧美视频网站| 欧美激情视频免费看| 女女同性女同一区二区三区按摩| 免费一级特黄录像| av动漫免费看| 欧美 国产 日本| 国产精品无码av在线播放| 天堂а√在线中文在线| 五月天综合婷婷| 在线视频观看91| 精品久久久99| 亚洲一二三不卡| 午夜天堂在线视频| 亚洲va综合va国产va中文| a在线观看免费视频| 久久久久久久久久久久91| 手机看片福利盒子久久| 午夜在线观看av| 日韩高清第一页| 亚洲 欧洲 日韩| 香蕉视频在线网址| 激情成人开心网| 精品国产一区三区| 日本黄网站免费| 污污的网站免费| 99精品视频国产| 丁香六月激情婷婷| 欧美 日韩 国产 高清| 久久久久久久久久久久久国产精品| 欧美亚洲一二三区| 亚洲77777| 最新黄色av网站| 国产深夜男女无套内射| 精品少妇无遮挡毛片| www.欧美激情.com| 日韩小视频网站| 九九热在线免费| 日韩精品福利片午夜免费观看| 国产免费黄色一级片| 日本一本二本在线观看| 激情在线观看视频| 欧美精品久久久久久久自慰 | 亚洲色图久久久| 一二三四中文字幕| 久久精品网站视频| 欧美少妇在线观看| 人妻无码视频一区二区三区| 欧美日韩一级在线| 国产黄色特级片| 日本在线视频www色| 丰满少妇在线观看| 97在线国产视频| 捷克做爰xxxⅹ性视频| 欧美老熟妇喷水| 亚洲啊啊啊啊啊| 一区二区三区免费播放| 中国丰满熟妇xxxx性| 99精品视频免费版的特色功能| 欧美 国产 综合| 日本a级片在线播放| 国产又大又黄又猛| 日韩精品视频久久| 国产精品国产对白熟妇| 色婷婷一区二区三区在线观看| 久久精品免费一区二区| 韩国无码av片在线观看网站| 国产一级免费大片| 国产一二三四在线视频| 亚洲熟女乱色一区二区三区| 欧美日韩激情四射| 午夜探花在线观看| 日本免费在线视频观看| 性生活免费在线观看| 国产一区二区视频免费在线观看| 福利视频一二区| 欧日韩免费视频| 无码av天堂一区二区三区| 一级黄色录像免费看| 国产又爽又黄ai换脸| 国产欧美一区二| 91亚洲一区二区| youjizz.com亚洲| 97精品国产97久久久久久粉红| 深爱五月综合网| 色呦呦网站入口| 亚洲精品国产suv一区88| 国产经典久久久| av网站大全免费| 欧美精品一区免费| 成人免费无码av| 中文字幕国产高清| 丰满女人性猛交| 欧美日韩福利在线| 免费国产a级片| 中文字幕欧美人妻精品一区| 国产一线二线三线在线观看| jizz18女人| 99久热在线精品视频| 国产精品999视频| 欧美视频免费播放| 国产探花在线观看视频| 黄色录像特级片| 日批视频在线免费看| 国产精品视频中文字幕| 久久久久久久久久久久久国产| 无码av天堂一区二区三区| 日韩福利视频在线| 国产av不卡一区二区| 欧美极品欧美精品欧美| 免费看黄色一级大片| 国产一二三四五| 999精品网站| 免费cad大片在线观看| 韩国一区二区av| 国产一区二区三区播放| 人妻内射一区二区在线视频| 国产精品久久久久久久99| 欧美三级一级片| 黄色一级视频播放| 99久久国产宗和精品1上映| 一级黄色录像免费看| 欧美v在线观看| 日本人妻伦在线中文字幕| 九热视频在线观看| 无码人妻丰满熟妇区96| 亚洲小说欧美另类激情| 日日噜噜噜噜久久久精品毛片| 日韩精品在线中文字幕| 欧美成人福利在线观看| 97在线播放视频| 91专区在线观看| 狠狠精品干练久久久无码中文字幕| 999精彩视频| 国产精品天天av精麻传媒| 久久久久久人妻一区二区三区| 国产高清av片| 爱爱爱爱免费视频| 牛夜精品久久久久久久| 日韩视频第二页| 精品欧美一区免费观看α√| 路边理发店露脸熟妇泻火| 欧美一级特黄aaa| 伊人免费视频二| 免费黄频在线观看| 中文字幕在线观看日| 91欧美视频在线| 天堂在线一区二区三区|