Javascript 测试
示例一
function Shape(name, sides, sideLength) { this.name = name; this.sides = sides; this.sideLength = sideLength; } // Write your code below here Shape.prototype.calcPermiter = function(){ console.log(this.sides * this.sideLength); } let square = new Shape('square', 4, 5); square.calcPermiter(); let triangle = new Shape('triangle', 3, 3); triangle.calcPermiter();
示例二 after ES5
class Shape{ constructor(name, sides, sideLength){ this.name = name; this.sides = sides; this.sideLength = sideLength; } calcPerimeter() { console.log(this.sides * this.sideLength); } } let square = new Shape('square', 4, 5) square.calcPerimeter(); let triangle = new Shape('triangle', 3, 3); triangle.calcPerimeter();
示例三
class Shape{ constructor(name, sides, sideLength){ this.name = name; this.sides = sides; this.sideLength = sideLength; } calcPerimeter() { console.log(this.sides * this.sideLength); } } class Square extends Shape { constructor(sideLength){ super(); this.sideLength = sideLength; this.name = 'square'; this.sides = 4; } calcArea() { console.log(this.sideLength * this.sideLength); } } let square = new Square(5); square.calcArea(); square.calcPerimeter();
阅读量: 622
发布于:
修改于:
发布于:
修改于: