日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

javascript 之----eval的用法

發(fā)布時(shí)間:2024/4/14 javascript 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 javascript 之----eval的用法 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

語法:eval(expr)
??????
功能:1)eval函數(shù)可以把一個(gè)字符串當(dāng)作一個(gè)javascript表達(dá)式一樣去執(zhí)行,返回執(zhí)行完以后的值。
????? 2)參數(shù)expr是一個(gè)被求值的字符串參數(shù),如果該字符串是一個(gè)表達(dá)式,eval求該表達(dá)式的值;如果該參數(shù)代表一個(gè)或多個(gè)javascript語句,那么eval執(zhí)行這些語句。

例子:

<html> <head> <title>測(cè)試EVAL的用法 </title> </head> <body><form name="fm" method="post" action="http://www.baidu.com"><input name="name1" type="text" value="aaaa"/> </form><script type="text/javascript">//eval 中的參數(shù)是一個(gè)表達(dá)式,eval求該表達(dá)式的值,返回給alert方法. alert(eval(3+7)); //沒有執(zhí)行eval時(shí),會(huì)把"2 + 3" 作為一個(gè)字符串賦給the_unevaled_answer變量, //執(zhí)行了eval時(shí),會(huì)把2+3的結(jié)果5賦給the_evaled_answer變量 var the_unevaled_answer = "2 + 3"; var the_evaled_answer = eval("2 + 3"); alert("the un-evaled answer is " + the_unevaled_answer + " and the evaled answer is " + the_evaled_answer);//eval的參數(shù)是一個(gè)語句,會(huì)執(zhí)行這個(gè)語句,當(dāng)然直接alert就可以,這里只是為了說明eval的用法 eval("alert('aa"+the_evaled_answer+"bb');"); //eval的參數(shù)也是一個(gè)語句 eval("var r=3;"); alert(r);//下面這種方式是在程序中比較多也比較實(shí)用的用eval的地方,就是當(dāng)某個(gè)對(duì)象的對(duì)象名是變量的時(shí)候,下面兩種取輸入框值的方式都可以。 var inputName="name1"; var ob=eval("document.fm."+inputName).value; var ob1=eval("document.fm."+inputName+".value"); alert(ob1); //最后,eval很有用,但是不用濫用,上面舉的例子,除最后一種必須用eval其他地方都不必用。</script> </body> </html>

?

總結(jié)

以上是生活随笔為你收集整理的javascript 之----eval的用法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。