我正在尝试制作一个小形状辅助对象来帮助我在 html 5 画布上绘制形状。到目前为止,我有;
var Shape = function (config) {
this.initialize(config);
};
var proto = Shape.prototype;
proto.initialize = function (config) {
this.x = config.x || 0;
this.y = config.y || 0;
this.width = config.width || 0;
this.height = config.height || 0;
this.color = config.color || false;
};
/*
Circle
*/
var Circle = function (config) {
this.initialize(config);
};
proto = Circle.prototype;
proto = new Shape();
但这似乎不起作用!当我打电话创建一个像这样的新圈子时;
var s1 = new Circle({x: 10, y: 10, width: 10, height: 10, color: "red"});
如何创建一个基类Shape
来帮助设置其他形状并分配形状应具有的一些常见属性,例如,Circle
等Rect
?
我正在尝试学习 javascript,所以如果代码有问题,请解释为什么以及如何改进它,
谢谢。