# 💡 custom prototypes

{% tabs %}
{% tab title="💡 tip" %}
{% hint style="info" %}
目前 GAS 所產生的物件，如：[sheet](../classes/sheet "mention"), [range](../classes/range "mention") 等，它們的 [`__proto__`](../../../js/val/obj/extend/inheritance/__proto__) 似乎都是 [Object.prototype](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object)，所以比方說如果我們為所有的 Sheet 物件寫一個 <mark style="color:orange;">`app.sheet.prototype`</mark> 物件，然後設定 `sheet.__proto__ = app.sheet.prototype`，這時就可以使用我們自己設定的物件方法了。
{% endhint %}
{% endtab %}

{% tab title="👥 相關" %}
* [app.sheet.prototype](../app/prototypes/app.sheet.prototype "mention")
* [app.range.prototype](../app/prototypes/app.range.prototype "mention")
{% endtab %}
{% endtabs %}
