1. 程式人生 > >通過window.sessionStorage.getItem獲取的值,一定要 通過JSON.parse()轉成物件

通過window.sessionStorage.getItem獲取的值,一定要 通過JSON.parse()轉成物件

錯誤示例:

var noticeId= window.sessionStorage.getItem('noticeId')
window.sessionStorage.setItem("noticeId", null)
if (noticeId) {

}

不管noticeId是null還是有值,都會執行if裡面的語句,原來noticeId的null被當成“null”字串了。

正確程式碼如下

var noticeId= JSON.parse(window.sessionStorage.getItem('noticeId'))
window.sessionStorage.setItem("noticeId", null)
if (noticeId) {}

只有經過JSON.parse()轉成物件,得到的null值才不會當成字串