原文:為什么eval某個json字符串時要加括號?

在做與服務器交互數據的時候,我們通常會發起一個Ajax請求,然后服務器返回一個類似 x: ,y: 結構的json字符串,為了方便客戶端處理我們會將其轉換為一個對象直接量 這很多的時候通過一個eval來實現 varjsonStr x : , y : varjsonObj eval jsonStr 如果eval的時候不加括號還會報腳本錯誤,這是為什么呢 因為eval中 是一個執行環境,當你不用括號的時 ...

2012-11-10 20:24 1 4589 推薦指數:

查看詳情

js中括號內的字符串不加引號的影響

事先聲明,關於答案的理解是從網上這道題的回答者理解到的。用來做個人學習記錄用 ------------------------------------------------------------ ...

Thu Mar 23 23:55:00 CST 2017 0 1959
eval解析JSON字符串的一個小問題

之前寫過一篇 關於 JSON 的介紹文章,里面談到了 JSON 的解析。我們都知道,高級瀏覽器可以用 JSON.parse() API 將一個 JSON 字符串解析成 JSON 數據,稍微欠妥點的做法,我們可以用eval() 函數。 是否注意到,向 eval() 傳參,str 變量外裹了 ...

Sat Feb 20 18:35:00 CST 2016 6 5651
JSON 字符串中的中括號和大括號區別詳解

json 變量有兩種可能, 可能是一個對象, (類似 類的實例), 也可能是一個數組!! 主要是要 從 ""語義" 上來分析, 到底該用 大括號還是用中括號: 如果從語義上來說, 你是要描述的一個 對象, (里面是這個對象的 屬性/ 函數!!) 那么用大括號, 表示對象; 如果你要描述的東西 ...

Wed Oct 12 22:00:00 CST 2016 0 4610
eval解析字符串問題

參數 描述 string 必需。要計算的字符串,其中含有要計算的 JavaScript 表達式或要執行的語句。 復制代碼 var str = '{"name": "hanzichi ...

Wed Sep 27 05:07:00 CST 2017 0 1471
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM