在存取property 之前
檢查是很重要的一件事
不然很容易發生以下的錯誤訊息
Cannot read property 'XXX' of undefined
如果想知道某個property 是否存在
if( typeof x.property === 'undefined' )
{
}
或是
if( x.property === undefined )
{
}
但是,
如果想知道某個property的值是否存在
也就是說想知道property的值是否為{}, [ ], undefined
if( x.property === 'undefined'
|| Object.key(x.property).length === 0 )
{
}
留言
張貼留言