javascript - 为什么我要将函数添加到对象原型(prototype)而不是将其添加到对象?

标签 javascript

有人问我这个问题,我有点迷茫。

由于这是一个问答环节,因此在这里提问很有意义。

为什么我要将函数添加到对象原型(prototype)而不是将其添加到对象?

最佳答案

因为,如果将它添加到原型(prototype)中,它将在对象的所有“实例”上可用。如果将它添加到对象本身,它将仅在该单个实例上可用。

关于javascript - 为什么我要将函数添加到对象原型(prototype)而不是将其添加到对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12264955/

相关文章:

JavaScript 分割函数

javascript - 淡入淡出动画不起作用

javascript - firebase获取子节点列表

javascript - 收到错误 "has no method ' 包含“”

javascript - 将带有单个键的 JavaScript 对象数组更改为包含对象数据的数组

javascript - 提交表单后我无法 console.log() 用户详细信息?

javascript - Angular : Using a sprite sheet with ng-repeat

javascript - SweetAlert 2 通过 Ajax 请求传递值不起作用

javascript - Thinkster MEAN Stack Tutorial 路由问题

javascript - 将 websocket 与 Thin 结合使用