javascript中的null 和 undefined 的用法(JSON中)

javascript中的null 和 undefined,總是困擾着我,下面總結如下,以備查詢。

在JSON裏面,如果沒有這個節點,你卻用到了這個節點的某個屬性,就會出錯,但不報錯。

正確的辦法是先判斷是否有該節點,然後再判斷屬性。

1、節點的判斷是用 null 。可以寫 : if ( ! Nodeselect )。這就表示不爲null 了,也可以寫爲 !==null,但有時會出錯。

2、對於JSON的屬性,如果有節點,那麼他的這個屬性,無論是否設置了,其也不會報錯,因爲他會輸出值:undefined。你寫的判斷方法爲:

if ( Node.屬性 === undefined )  注意,這裏的 undefined 是不帶"" 的。

綜上所述,如果需要先用的節點,再用到屬性的,最好是用遞進的方法,一個()就解決了.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章