检查JavaScript对象是否已初始化

时间:2015-12-16 13:34:03

标签: javascript

假设我有两个JavaScript对象: AjaxCalls (用于处理,记录和最终缓存在我的页面上进行的ajax调用的对象)和 AjaxNavigator (用于在我的页面上导航的对象,没有页面刷新。)

AjaxNavigator 依赖于 AjaxCalls ,但不是相反, AjaxCalls 可以单独使用。当页面准备好后创建这些对象时,我会执行以下操作:

jQuery(document).ready(function() {
   window.AjaxCalls=new AjaxCalls();
   window.AjaxNavigator=new AjaxNavigator();
});

当创建AjaxNavigator时,它应该检查是否已经定义了AjaxCalls,如果是,它应该在它的一个内部变量中存储对它的引用,如果没有,它应该在它的一个内部变量中定义它。有没有办法检查是否已经从AjaxNavigator内部初始化了AjaxCalls对象?

function AjaxNavigator() {
  // check if any variable is an AjaxCalls object
}

0 个答案:

没有答案