js eval函數(shù)使用,js對象和字符串互轉(zhuǎn)實例
JavaScript eval() 函數(shù) JavaScript 全局函數(shù)
定義和用法
eval() 函數(shù)計算 JavaScript 字符串,并把它作為腳本代碼來執(zhí)行。
如果參數(shù)是一個表達(dá)式,eval() 函數(shù)將執(zhí)行表達(dá)式。如果參數(shù)是Javascript語句,eval()將執(zhí)行 Javascript 語句。
語法
eval(string)
| 參數(shù) | 描述 |
|---|---|
| string | 必需。要計算的字符串,其中含有要計算的 JavaScript 表達(dá)式或要執(zhí)行的語句。 |
<!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對象
alert(obj);
}
</script>
</body>
</html>
以上這篇js eval函數(shù)使用,js對象和字符串互轉(zhuǎn)實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
avaScript基礎(chǔ)學(xué)習(xí)-基本的語法規(guī)則
這篇文章主要介紹了avaScript的語法規(guī)則,本文的語法講解主要講一下與其他語言的區(qū)別,下面詳細(xì)的介紹內(nèi)容,需要的小伙伴可以參考一下,希望對你有所幫助2022-02-02
css值轉(zhuǎn)換成數(shù)值請拋棄parseInt
絕大多數(shù)人喜歡用parseInt()把css中的字符串值轉(zhuǎn)換成數(shù)值2011-10-10
JS函數(shù)(普通函數(shù),箭頭函數(shù))中this的指向問題詳解
這篇文章主要給大家介紹了JS中普通函數(shù)和箭頭函數(shù)的this指向,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-09-09
javascript中的undefined和not defined區(qū)別示例介紹
這篇文章主要介紹了javascript中的undefined和not defined區(qū)別,需要的朋友可以參考下2014-02-02
Javascript實現(xiàn)鼠標(biāo)右鍵特色菜單
鼠標(biāo)右鍵大家都經(jīng)常操作,但是鼠標(biāo)的內(nèi)容是不是符合大家的“口味”?這篇文章就是教大家如何定制自己專屬鼠標(biāo)右鍵,需要的朋友可以參考下2015-08-08
千萬不要錯過的JavaScript高效對比數(shù)組差異方法
前端開發(fā)中,我們通常需要對比兩個數(shù)組對象的差異。這其中有很多種方法,但是有些方法會帶來一些問題,所以本文為大家準(zhǔn)備了一個高效方法,需要的可以參考一下2023-05-05

