js eval函數(shù)使用,js對(duì)象和字符串互轉(zhuǎn)實(shí)例
JavaScript eval() 函數(shù) JavaScript 全局函數(shù)
定義和用法
eval() 函數(shù)計(jì)算 JavaScript 字符串,并把它作為腳本代碼來(lái)執(zhí)行。
如果參數(shù)是一個(gè)表達(dá)式,eval() 函數(shù)將執(zhí)行表達(dá)式。如果參數(shù)是Javascript語(yǔ)句,eval()將執(zhí)行 Javascript 語(yǔ)句。
語(yǔ)法
eval(string)
參數(shù) | 描述 |
---|---|
string | 必需。要計(jì)算的字符串,其中含有要計(jì)算的 JavaScript 表達(dá)式或要執(zhí)行的語(yǔ)句。 |
<!DOCTYPE html> <html> <body> <script> var te=new Object(); te.a='fff'; te.b=100; eval("x=10;y=20;document.write(x*y)"); document.write("<br>" + eval("2+2")); document.write("<br>" + eval(x+17)); var str=JSON.stringify(te); alert(str); eval('he('+str+')'); function he(va) { var str=JSON.stringify(va); alert(str); var obj= JSON.parse(str); //可以將json字符串轉(zhuǎn)換成json對(duì)象 alert(obj); } </script> </body> </html>
以上這篇js eval函數(shù)使用,js對(duì)象和字符串互轉(zhuǎn)實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
JavaScript運(yùn)動(dòng)原理基礎(chǔ)知識(shí)詳解
這篇文章主要介紹了JavaScript運(yùn)動(dòng)原理基礎(chǔ)知識(shí)詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-04-04

微信小程序中多個(gè)頁(yè)面?zhèn)鲄⑼ㄐ诺膶W(xué)習(xí)與實(shí)踐

javascript 觸發(fā)HTML元素綁定的函數(shù)

url傳遞的參數(shù)值中包含&時(shí),url自動(dòng)截?cái)鄦?wèn)題的解決方法

Javascript實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn)的幾種方式分享

深入理解移動(dòng)前端開(kāi)發(fā)之viewport

JavaScript動(dòng)態(tài)改變表格單元格內(nèi)容的方法