我正在尝试在 JavaScript 中创建一个对象,并且我正在关注Mozilla 的教程。本教程工作得很好,但是当我将该技术应用于我的代码时它不起作用。(我做错了什么,但我没有看到)。我编写了所有方法并且没有收到任何错误,我初始化了我的对象,也没有收到任何错误,我什至调用我的方法并且我没有收到错误,但返回值是一个字符串代码而不是我期望的值
function JavaScriptObj(id, datatype) {
function initialize(id, datatype) {
if (typeof id === 'number' && id > 1) {
this.theID = id;
} else {
console.error("ERROR: JavaScriptObj.initialize" + id + "is NOT a valid argument");
}
if (typeof datatype === 'string') {
this.data_type = datatype;
} else {
console.error("ERROR: JavaScriptObj.initialize" + datatype + "is NOT a valid argument");
}
}
}
JavaScriptObj.prototype.getSectionName = function(){
var SectionName = "section-" + this.theID;
return SectionName;
};
var person2 = new JavaScriptObj(2, "texteditor");
alert(person2.getSectionName);
这是我的jsfiddle
提前致谢!:-)