天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

Javascript中eval函數的詳細用法與說明

JavaScript有許多小竅門來使編程更加容易。其中之一就是eval()函數,這個函數可以把一個字符串當作一個JavaScript表達式一樣去執行它。以下是它的說明 
Eval 函數
功能:先解釋Javascript代碼,然后在執行它
用法:Eval(codeString)
codeString是包含有Javascript語句的字符串,在eval之后使用Javascript引擎編譯。 

舉個小例子:

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]
如果你運行這段eval程序, 你將會看到在JavaScript里字符串"2 + 3"實際上被執行了。所以當你把the_evaled_answer的值設成 eval("2 + 3")時, JavaScript將會明白并把2和3的和返回給the_evaled_answer。 
這個看起來似乎有點傻,其實可以做出很有趣的事。比如使用eval你可以根據用戶的輸入直接創建函數。這可以使程序根據時間或用戶輸入的不同而使程序本身發生變化,通過舉一反三,你可以獲得驚人的效果。
在實際中,eval很少被用到,但也許你見過有人使用eval來獲取難以索引的對象。 文檔對象模型(DOM)的問題之一是:有時你要獲取你要求的對象簡直就是痛苦。例如,這里有一個函數詢問用戶要變換哪個圖象:變換哪個圖象你可以用下面這個函數: 

復制代碼 代碼如下:
function swapOne() 

 var the_image = prompt("change parrot or cheese",""); 
 var the_image_object; 
 if (the_image == "parrot") 
 { 
  the_image_object = window.document.parrot; 
 }  
 else  
 { 
  the_image_object = window.document.cheese; 
 } 
 the_image_object.src = "ant.gif"; 


連同這些image標記:

<img src="/stuff3a/parrot.gif" name="parrot" />
<img src="/stuff3a/cheese.gif" name="cheese">

請注意象這樣的幾行語句:

the_image_object = window.document.parrot;
它把一個圖象對象敷給了一個變量。雖然看起來有點兒奇怪,它在語法上卻毫無問題。但當你有100個而不是兩個圖象時怎么辦?你只好寫上一大堆的 if-then-else語句,要是能象這樣就好了:
復制代碼 代碼如下:
function swapTwo() 

 var the_image = prompt("change parrot or cheese",""); 
 window.document.the_image.src = "ant.gif"; 


不幸的是, JavaScript將會尋找名字叫 the_image而不是你所希望的"cheese"或者"parrot"的圖象,于是你得到了錯誤信息:”沒聽說過一個名為the_image的對象”。 
還好,eval能夠幫你得到你想要的對象。 

復制代碼 代碼如下:
function simpleSwap() 

 var the_image = prompt("change parrot or cheese",""); 
 var the_image_name = "window.document." + the_image; 
 var the_image_object = eval(the_image_name); 
 the_image_object.src = "ant.gif"; 


如果用戶在提示框里填入"parrot",在第二行里創建了一個字符串即window.document.parrot. 然后包含了eval的第三行意思是: "給我對象window.document.parrot" - 也就是你要的那個圖象對象。一旦你獲取了這個圖象對象,你可以把它的src屬性設為ant.gif. 有點害怕?用不著。其實這相當有用,人們也經常使用它。

JavaScript技術Javascript中eval函數的詳細用法與說明,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 久久婷婷色一区二区三区 | 最近中文字幕在线中文视频 | 老司机午夜影院试看区 | 国产美女又黄又爽又色视频网站 | 精品午夜久久福利大片免费 | 国产又黄又粗又爽又色的视频软件 | 免费看亚洲 | 亚洲精品动漫免费二区 | 亚洲成人在线免费 | 果冻传媒妈妈要儿子 | 亚洲精品成人AV在线观看爽翻 | 中文字幕 人妻熟女 | 婷婷综合亚洲爱久久 | A级韩国乱理伦片在线观看 a级成人免费毛片完整版 | 国产精品自产拍在线观看网站 | 娇妻归来在线观看免费完整版电影 | 色吧.com| 在教室伦流澡到高潮H女攻视频 | 放射源分类办法 | 久久精品国产色蜜蜜麻豆国语版 | 东北女人一级毛片 | 囯产少妇BBBBBB高潮喷水一 | 久久精品一区二区免费看 | 俄罗斯黄色大片 | 久久性色AV亚洲电影无码 | 99热国产这里只有精品免费 | 亚洲午夜性春猛交XXXX | 亚洲 欧美 制服 校园 动漫 | 511麻豆视传媒精品AV | 99re1久久热在线播放 | 恋夜影院安卓免费列表uc | 高清大胆欧美videossexo | 扒开双腿疯进出爽爽爽动态图 | 2021久久最新国产精品 | 亚洲、国产综合视频 | 在线播放午夜理论片 | 久久99热狠狠色一区二区 | 飘雪韩国在线观看免费高清完整版 | 久99视频精品免费观看福利 | 国产人妻人伦精品久久久 | 色中色最新地址登陆 |