Javascript fabric.js和原型

时间:2017-09-20 03:37:04

标签: javascript fabricjs

有关Fabric.js的示例,请访问:http://fabricjs.com/interaction-with-objects-outside-canvas

第3行写道: fabric.Object.prototype.transparentCorners = false;

属性transparentCorners已经是fabric.Object的一个属性。我们不是在这里添加它。

为什么需要添加“原型”这个词?我没理由。因为我们没有向fabric.Object添加新属性,所以写入是不一样的: fabric.Object.transparentCorners = false;

请解释其中的差异。

谢谢

1 个答案:

答案 0 :(得分:0)

在fabric.Object原型上添加属性(修改属性的值)允许您为对象的每个实例获取该属性集,并从已经设置为该默认值的对象扩展对象。

因此每个fabric.Rect和fabric.Triangle都将transparentCorners属性设置为false。