最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

es6中new.target的作用和使用場景簡單示例分析

 更新時間:2020年03月14日 10:38:45   作者:qdmoment  
這篇文章主要介紹了es6中new.target的作用和使用場景,結(jié)合簡單示例形式分析了es6中new.target的基本功能、原理、使用方法及操作注意事項,需要的朋友可以參考下

本文實例講述了es6中new.target的作用和使用場景。分享給大家供大家參考,具體如下:

有時候想寫出只能被繼承使用的類,這時候就要用到new.target

1 含義:

new.target返回使用new方法調(diào)用類時的類的名稱,子類繼承父類時,new.target會返回子類

class Rectangle {
 constructor(length, width) {
  console.log(new.target === Rectangle);
  // ...
 }
}

class Square extends Rectangle {
 constructor(length) {
  super(length, length);
 }
}

var obj = new Square(3); // 輸出 false

2 new.target的作用

------限制類的調(diào)用方法,判斷new.target是不是未定義

-----寫出只能被繼承使用的類

class Shape {
 constructor() {
  if (new.target === Shape) {
   throw new Error('本類不能實例化');
  }
 }
}

class Rectangle extends Shape {
 constructor(length, width) {
  super();
  // ...
 }
}

var x = new Shape(); // 報錯
var y = new Rectangle(3, 4); // 正確

參考:http://es6.ruanyifeng.com/#docs/class

感興趣的朋友可以使用在線HTML/CSS/JavaScript代碼運行工具http://tools.jb51.net/code/HtmlJsRun測試上述代碼運行效果。

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《javascript面向?qū)ο笕腴T教程》、《JavaScript錯誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript數(shù)學運算用法總結(jié)

希望本文所述對大家JavaScript程序設(shè)計有所幫助。

相關(guān)文章

最新評論

江油市| 芷江| 屯昌县| 双鸭山市| 平罗县| 峡江县| 兴安县| 台州市| 会同县| 湘阴县| 白沙| 宣城市| 靖安县| 封丘县| 凤翔县| 韩城市| 宜宾市| 蒲城县| 荆门市| 易门县| 鹤峰县| 东源县| 日喀则市| 潼关县| 韶山市| 乐陵市| 滨州市| 韶关市| 锡林浩特市| 昆明市| 桃源县| 门头沟区| 宁强县| 武夷山市| 科技| 贺兰县| 娄底市| 株洲市| 泽库县| 姚安县| 周宁县|