【发布时间】:2018-04-03 11:05:54
【问题描述】:
许多人认为,扩展预构建的原型(例如 String、Array 或 Object)是不好的做法。
但是,其他人说它也有可怕的性能损失 - 这是有道理的,因为我认为某种哈希表中的缓存方法现在无效(因为您可以更改该方法)。
我想知道的是,如果你们所有的原型在执行开始时都对原生类型进行了一次扩展,并且在使用原型链中包含该原型的任何对象之前,这还会有性能问题吗?
我问的原因是因为我正在开发一个编译为 javascript 的系统。我不关心 javascript 中的不良做法,但我绝对关心性能!
【问题讨论】:
标签: javascript compilation prototype