我在JS文件中有以下对象:
var IOBreadcrumb = function IOBreadcrumb() {
this.breadcrumbs = [];
this.add = function(title, url) {
var crumb = {
title: title,
url:url
};
this.breadcrumbs.push(crumb);
};
};
在另一个JS文件中,我想利用此对象:
//this occurs in some on click event
var breadcrumb = new IOBreadcrumb();
breadcrumb.add('some title',url);
console.log(breadcrumb.breadcrumbs);
我希望只有1个IOBreadcrumb实例,因此,当我单击按钮时,它将始终向该数组添加面包屑。
我该怎么做?
最佳答案
var IOBreadcrumb = {
breadcrumbs: [],
add: function(title, url) {
var crumb = {
title: title,
url:url
};
IOBreadcrumb.breadcrumbs.push(crumb);
}
};
然后:
IOBreadcrumb.add('some title',url);
console.log(IOBreadcrumb.breadcrumbs);
关于javascript - 如何创建可以在JS文件外部访问的全局javascript对象?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7676211/