我的代码出错。
function checkWrong()
{
var programInfo = {};
var bookedQueue = new programInfo();
bookedQueue.title = "cost";
bookedQueue.startTime = "13:50";
console.log(bookedQueue.title);
}
JavaScript:未捕获TypeError:对象不是函数
第6行发生上述错误。我该怎么做才能解决这个问题?
答案 0 :(得分:1)
不确定,但我很确定你想要这个:
function checkWrong() {
var programInfo = function () {};
var bookedQueue = new programInfo();
bookedQueue.title = "cost";
bookedQueue.startTime = "13:50";
console.log(bookedQueue.title);
}
答案 1 :(得分:1)
您不能将new
与对象一起使用,只能与函数一起使用。有关详细信息,请参阅https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/new。
所以要么:
var programInfo = {};
programInfo.title = "cost";
或:
var programInfo = function () {
// If you want, you can set default properties here, like:
// this.title = 'default title';
};
var bookedQueue = new programInfo();
bookedQueue.title = "cost";