为什么改变原型不好(js)
Why is it bad to change prototypes (js)?
为什么写这样的代码不好?
Element.prototype.hide = function () { this.hidden = true };
Element.prototype.show = function () { this.hidden = false };
你的意思是改变原生JS原型(如String
)或一般?
改变原生原型可能会有问题,因为你永远不知道是否有另一个库,它做同样的事情,但给出的结果略有不同。
改变你的对象/第三方库的原型是完全可以的,因为这是JS中多态性可以实现的方式。
相关文章:
- 三.js改变分辨率
- HTML/JS:如何使用JS改变select type的选项值
- 如何防止ember.js改变模板的结构
- 在Razor html中使用button和JS改变一个值
- 传单JS -改变esri形状为一定的缩放水平的标记
- Video.js改变源,但不显示新的源
- 使用Cesium JS改变标签的偏移量
- 用js改变页面上的所有链接
- 通过JS改变HTML id
- JS改变内部html表格单元格
- 为什么不't Chrome允许通过JS改变样式标签
- Ember.js改变RESTAdapter JSON序列化
- 如何使用D3.js改变传奇的位置
- 当JS改变页面高度时,Body背景CSS梯度不会重新绘制
- 如何用Three.js改变立方体的颜色
- 我想加载一个.obj文件,并在运行时通过按钮点击使用three.js改变它的纹理/材料
- 使用angular js改变文本的外观
- 为什么浏览器允许onmousedown JS改变href
- Angular.js:改变模板的内部视图
- Moment.js:改变默认的humanize()行为