我正在创建以下对象:
var IOBreadcrumb = {
breadcrumbs: []
add: function(title, url){
var crumb = {title, url};
this.breadcrumbs.push(crumb);
}
};
我收到意外的标识符错误。不确定它来自哪里,它在这段代码中。
答案 0 :(得分:3)
您需要在对象成员之间使用逗号,这是您引用错误的原因。您还需要在crumb
对象中的键值对之间放置冒号而不是逗号。
var IOBreadcrumb = {
breadcrumbs: [], // <-- comma here
add: function(title, url){
var crumb = {title: url}; // <-- colon here
this.breadcrumbs.push(crumb);
}
};
如果你想要一个有两个成员的对象,一个是标题,一个是URL,你可能想要这样的东西:
var crumb = {
title: title,
url: url
};
我不知道这是否适合您的breadcrumbs
设置...
答案 1 :(得分:2)
我相信你想要这个:
var IOBreadcrumb = {
breadcrumbs: [],
add: function ( title, url ) {
var crumb = {};
crumb[ title ] = url;
this.breadcrumbs.push( crumb );
}
};