问答详情
源自:4-5 Data类的设计
看不懂,defineProperty第二个参数为什么是0
//展现下Data类的结构,没有实际作用
function Data() {
Object.defineProperty(this.cache = {}, 0, {
get: function() {
return {};
}
});
this.expando = jQuery.expando + Math.random();
}
提问者:萌萌哒的小超超
2016-05-17 21:48
个回答
CUIKingdom
2016-05-18 11:02:52
去看一下defineProperty函数说明,本句代码的我的理解是:新建一个cache对象,然后从0开始存取,0表示属性名称,是一个递增的数值
0