欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

為什么JS中eval處理JSON數(shù)據(jù)要加括號

 更新時間:2015年04月13日 11:46:05   投稿:hebedich  
這篇文章主要介紹了為什么JS中eval處理JSON數(shù)據(jù)要加括號的相關資料,需要的朋友可以參考下

由于Ajax的興起,JSON這種輕量級的數(shù)據(jù)格式作為客戶端與服務器之間的傳輸格式逐漸地流行起來,進而出現(xiàn)的問題是如何將服務器端構建好的JSON數(shù)據(jù)轉(zhuǎn)化為可用的JavaScript對象。利用eval函數(shù)無疑是一種簡單而直接的方法。在轉(zhuǎn)化的時候需要將JSON字符串的外面包裝一層圓括號:

復制代碼 代碼如下:

var jsonObject = eval("(" + jsonFormat + ")");

為什么要加括號?

加上圓括號的目的是迫使eval函數(shù)在處理JavaScript代碼的時候強制將括號內(nèi)的表達式(expression)轉(zhuǎn)化為對象,而不是作為語句(statement)來執(zhí)行。舉一個例子,例如對象字面量{},如若不加外層的括號,那么eval會將大括號識別為JavaScript代碼塊的開始和結束標記,那么{}將會被認為是執(zhí)行了一句空語句。所以下面兩個執(zhí)行結果是不同的:

復制代碼 代碼如下:

alert(eval("{}");  // return undefined
alert(eval("({})");// return object[Object]

以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。

相關文章

  • javascript設計模式 – 單例模式原理與應用實例分析

    javascript設計模式 – 單例模式原理與應用實例分析

    這篇文章主要介紹了javascript設計模式 – 單例模式原理與應用,結合實例形式分析了javascript單例模式原理、定義、應用場景及相關操作注意事項,需要的朋友可以參考下
    2020-04-04
  • JavaScript實現(xiàn)簡易計算器案例

    JavaScript實現(xiàn)簡易計算器案例

    這篇文章主要為大家詳細介紹了JavaScript實現(xiàn)簡易計算器案例,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下<BR>
    2022-07-07
  • JS+CSS實現(xiàn)自動切換的網(wǎng)頁滑動門菜單效果代碼

    JS+CSS實現(xiàn)自動切換的網(wǎng)頁滑動門菜單效果代碼

    這篇文章主要介紹了JS+CSS實現(xiàn)自動切換的網(wǎng)頁滑動門菜單效果代碼,涉及JavaScript基于時間函數(shù)動態(tài)變換頁面tab樣式的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-09-09
  • js如何改變文章的字體大小

    js如何改變文章的字體大小

    這篇文章主要介紹了js改變文章字體大小的方法,大家在使用word文檔時工具欄為大家提供更改字體大小的選項,那js是如何改變文章字體大小,下文為大家揭曉,需要的朋友可以參考下
    2016-01-01
  • document.onreadystatechange事件的用法分析

    document.onreadystatechange事件的用法分析

    這里主要介紹document.onreadystatechange事件的使用方法, 一般多用于實時監(jiān)控用戶的輸入
    2009-10-10
  • 帶你徹底搞懂JavaScript的事件流

    帶你徹底搞懂JavaScript的事件流

    這篇文章主要為大家詳細介紹了JavaScript的事件流,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • javascript操作cookie方法函數(shù)集合

    javascript操作cookie方法函數(shù)集合

    很多朋友需要使用到cookies操作,腳本之家以前也發(fā)表了不少相關的文章。這篇文章,雖然亂了點,但知識點比較多。
    2010-07-07
  • JS中使用media實現(xiàn)響應式布局

    JS中使用media實現(xiàn)響應式布局

    本文通過代碼給大家總結了常見的響應式布局media的使用方法,感興趣的朋友參考下吧
    2017-08-08
  • JS實現(xiàn)網(wǎng)頁標題隨機顯示名人名言的方法

    JS實現(xiàn)網(wǎng)頁標題隨機顯示名人名言的方法

    這篇文章主要介紹了JS實現(xiàn)網(wǎng)頁標題隨機顯示名人名言的方法,涉及JavaScript中字符串、數(shù)組及隨機數(shù)的相關操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-11-11
  • 圖片加載完成再執(zhí)行事件的實例

    圖片加載完成再執(zhí)行事件的實例

    下面小編就為大家分享一篇圖片加載完成再執(zhí)行事件的實例,具有很好的參考價值,一起跟隨小編過來看看吧,希望對大家有所幫助
    2017-11-11

最新評論