【发布时间】:2015-05-30 16:50:43
【问题描述】:
带有关联数组如:
var m = {};
m['a'] = {id:1, foo:'bar'};
m['b'] = {id:2, foo:'bar'};
是否可以创建原型如:
Array.prototype.hello = function() { console.log('hello'); }
m.hello();
这失败了,因为m是一个对象,所以我累了:
Object.prototype.hello = function() { console.log('hello'); }
这也是有问题的。
是否有可能创建一个可以对该数据结构进行操作的原型?
更新: 我想我需要睡觉了:)
当我自己创建和使用Object.prototype.hello = function() { console.log('hello'); } 时,它工作正常。
当我添加原型并包含第 3 方 JS 框架时,它会使框架停止工作。
【问题讨论】:
标签: javascript prototype associative-array