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

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

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

本文實(shí)例講述了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('本類不能實(shí)例化');
  }
 }
}

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代碼運(yùn)行工具http://tools.jb51.net/code/HtmlJsRun測試上述代碼運(yùn)行效果。

更多關(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ù)學(xué)運(yùn)算用法總結(jié)

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

相關(guān)文章

最新評論

阿勒泰市| 富蕴县| 迁西县| 开远市| 安溪县| 大邑县| 酉阳| 丹棱县| 新干县| 江山市| 桂东县| 扎赉特旗| 双牌县| 沈阳市| 交口县| 凤阳县| 贵阳市| 巩留县| 金川县| 来宾市| 昌宁县| 襄樊市| 奉贤区| 福海县| 临颍县| 胶州市| 开平市| 安乡县| 县级市| 特克斯县| 渑池县| 襄垣县| 义马市| 南昌市| 浮山县| 常宁市| 明光市| 中宁县| 南溪县| 陇南市| 得荣县|