javascript - What can I use instead of typeof in JS -


if have javascript array objects inside, this

articlesparams[itemid].properties.loaded 

if try this:

if ( typeof articlesparams[itemid].properties.loaded != 'undefined' && ...) {     // something... } 

i have encountered problem if articleparams[itemid].properties undefined got error: cannot read property 'properties' of undefined.

so in case should stupid this:

if ( typeof articlesparams[itemid].properties != 'undefined' &&           typeof articlesparams[itemid].properties.loaded != 'undefined'  && ...) {     // something... } 

is equivalent in javascript in php isset() ?

an alternative this, quite typical in js:

if (articlesparams[itemid] &&     articlesparams[itemid].properties &&       articlesparams[itemid].properties.loaded  && ...) {     // something... } 

or this:

var item = articlesparams[itemid]; if (item && item.properties && item.properties.loaded  && ...) {     // something... } 

one point note not work if want if statement execute if loaded false. in case, better off checking if undefined using typeof.


Comments

Popular posts from this blog

c# - How to get the current UAC mode -

postgresql - Lazarus + Postgres: incomplete startup packet -

javascript - Ajax jqXHR.status==0 fix error -