How do I see if a certain object has been loaded, and if not, how can it be loaded, like the following?
if (!isObjectLoaded(someVar)) {
someVar= loadObject()
I'm not sure what you mean by "loaded"... does the variable object
exist and simply doesn't have the type you want? In that case, you'll want something like:
function isObjectType(obj, type) {
return !!(obj && type && type.prototype && obj.constructor == type.prototype.constructor);
}
and then use if (isObjectType(object, MyType)) { object = loadObject(); }
.
If object
is not populated with anything before your test (ie - typeof object === 'undefined'
) then you just need:
if ('undefined' === typeof object) { object = loadObject(); }