W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
1.4.1【必須】使用安全的JSON解析方式
JSON.parse()
解析JSON字符串。低版本瀏覽器,應(yīng)使用安全的Polyfill封裝// bad: 直接調(diào)用eval解析json
const sUserInput = getURLParam("json_val");
const jsonstr1 = `{"name":"a","company":"b","value":"${sUserInput}"}`;
const json1 = eval(`(${jsonstr1})`);
// good: 使用JSON.parse解析
const sUserInput = getURLParam("json_val");
JSON.parse(sUserInput, (k, v) => {
if (k === "") return v;
return v * 2;
});
// good: 低版本瀏覽器,使用安全的Polyfill封裝(基于eval)
<script src="https://github.com/douglascrockford/JSON-js/blob/master/json2.js" rel="external nofollow" ></script>;
const sUserInput = getURLParam("json_val");
JSON.parse(sUserInput);
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: