【发布时间】:2016-03-04 13:49:59
【问题描述】:
我有一个名为“sheet1”的对象
var nr = 1;
function Sheet(title){
this.div = document.createElement('div');
this.div.dataset.sheetNr = nr;
this.div.dataset.sheetTitle = title;
document.getElementById("sheets").appendChild(this.div);
nr++;
}
Sheet.prototype = {
constructor: Sheet,
get : function(data){
return this.div.dataset.data;
}
}
var sheet1 = new Sheet("Title1");
现在当我调用函数时
sheet1.get("sheetNr");
它返回“未定义”!...我该如何解决这个问题?
// console.log(data); outputs sheetNr
但是当我改变我的功能时
Sheet.prototype = {
constructor: Sheet,
get : function(){
return this.div.dataset.sheetNr;
}
}
然后调用 sheet1.get(); 它返回工作表的编号...在这种情况下为 1...
【问题讨论】:
标签: javascript object parameters return