判斷字符串是否是json?
不是json格式的字符串(如“mm”)會報不能使用JSON.parse()的錯,故利用try…catch…來捕獲錯誤。
但是我后來發(fā)現(xiàn)如果傳入的參數(shù)是“9999”這種數(shù)字形式的字符串,用JSON.parse()會給parse成Number類型的999,并不會進(jìn)入catch方法,于是還要考慮把這種情況排除掉。
這里利用的是Number(),“9999”會被轉(zhuǎn)換為number類型數(shù)字,而其他形式的字符串會被轉(zhuǎn)換成NaN。