" />

A级黄片视频在线播放|黄色影视视频A片电影国|国产成人无码综合|国产免费无码视频|日韩成人毛片av在线|亚洲一区二区三区免费|无码精品激情东京热|日韩中文字幕色情|中文有码av日韩|国产一级作爱A片

首頁資訊商務(wù)會員鋼材特鋼不銹爐料鐵礦煤焦鐵合金有色化工水泥財經(jīng)指數(shù)人才會展鋼廠海外研究統(tǒng)計數(shù)據(jù)手機期貨論壇百科搜索導(dǎo)航短信English
鋼鐵博客  上海迷城
鋼之家社區(qū)
鋼之家 | 鋼鐵博客 | 鋼鐵論壇 | 鋼鐵百科
您現(xiàn)在的位置: 鋼鐵博客 > 上海迷城
歡迎登陸博客    赤道雪人的辯論
主人信息
上海迷城(公開)
生活,幻想,科學(xué)
Blog主人:赤道雪人
Blog分類:鋼市評論類
Blog積分:13623.1
日志數(shù)量:47
開啟時間:2005-09-30
瀏覽次數(shù):139138
評論數(shù)量:26
最后更新:2007-09-27
最新文章
 ·【轉(zhuǎn)貼.自天涯社區(qū)】看了暴驚詫...
 ·什么是MVC
 ·朝鮮小學(xué)最新課文:《金爺爺工...
 ·關(guān)于使用多表做update的語法
 ·Js Eval函數(shù)資料
 ·left join/right join/inner j...
 ·一些常用的mysql語句
 ·RSS標準規(guī)范
 ·韋小寶適合做IT人的理由
 ·一個北漂女演員的經(jīng)歷
最新評論
  洛凌
(2007-09-27 18:42)
(2007-04-26 10:10)
(2007-04-23 16:40)
(2007-04-21 15:24)
  開心
(2007-04-21 13:07)
 Js Eval函數(shù)資料
字體: 發(fā)表日期:2007-07-25 11:06 評論:0 點擊:3550
Js Eval函數(shù)資料 JavaScript有許多小竅門來使編程更加容易。 其中之一就是eval()函數(shù),這個函數(shù)可以把一個字符串當(dāng)作一個JavaScript表達式一樣去執(zhí)行它。 舉個小例子: 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程序, 你將會看到在JavaScript里字符串"2 + 3"實際上被執(zhí)行了。 所以當(dāng)你把the_evaled_answer的值設(shè)成 eval("2 + 3")時, JavaScript將會明白并把2和3的和返回給the_evaled_answer。 這個看起來似乎有點傻,其實可以做出很有趣的事。比如使用eval你可以根據(jù)用戶的輸入直接創(chuàng)建函數(shù)。 這可以使程序根據(jù)時間或用戶輸入的不同而使程序本身發(fā)生變化,通過舉一反三,你可以獲得驚人的效果。 在實際中,eval很少被用到,但也許你見過有人使用eval來獲取難以索引的對象。 文檔對象模型(DOM)的問題之一是:有時你要獲取你要求的對象簡直就是痛苦。 例如,這里有一個函數(shù)詢問用戶要變換哪個圖象:變換哪個圖象你可以用下面這個函數(shù): 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="" >[img src="" > 請注意象這樣的幾行語句: the_image_object = window.document.parrot; 它把一個圖象對象敷給了一個變量。雖然看起來有點兒奇怪,它在語法上卻毫無問題。 但當(dāng)你有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_>var the_image_object = eval(the_image_name); the_image_object.src = "ant.gif"; } 如果用戶在提示框里填入"parrot",在第二行里創(chuàng)建了一個字符串即window.document.parrot. 然后包含了eval的第三 行意思是: "給我對象window.document.parrot" - 也就是你要的那個圖象對象。一旦你獲取了這個圖象對象,你可以把 它的src屬性設(shè)為ant.gif. 有點害怕?用不著。其實這相當(dāng)有用,人們也經(jīng)常使用它。 我們常常在Javascript中間到Eval這個函數(shù), 有些人覺得這個函數(shù)很奇怪,可以把一些字符串變的功能很強大 在我們需要將普通的字符串轉(zhuǎn)變成具體的對象的時候,就會用到這個函數(shù) eval 函數(shù)對作為數(shù)字表達式的一個字符串進行求值,其語法為: eval(expr) 此處 expr 是一個被求值的字符串參數(shù)。如果該字符串是一個表達式,eval 求該表達式的值;如果該參數(shù)代表一個或多個 JavaScript 語句,那么 eval 執(zhí)行這些語句。eval 函數(shù)可以用來把一個日期從一種格式(總是字符串)轉(zhuǎn)換為數(shù)值表達式或數(shù)字。 ============================== Eval 函數(shù) 功能:先解釋Javascript代碼,然后在執(zhí)行它 用法:Eval(codeString) codeString是包含有Javascript語句的字符串,在eval之后使用Javascript引擎編譯。 注釋: 例子:eval(id + "_icon.src="_up.gif'"); id是之前設(shè)定的參數(shù),而在雙引號中的字符串則是需要編譯的 引用: -------------------------------------------------------------------------------- function tophide(id) //id indicates menu { if (top.topframeset.rows == "31,*") { top.topframeset.rows = "86,*"; eval(id + "_icon.src="_up.gif'"); eval(id + "_icon.alt='Collapse The Head'"); head.style.display = "block" } else { top.topframeset.rows = "31,*"; eval(id + "_icon.src="_down.gif'"); eval(id + "_icon.alt='Expand The Head'"); head.style.display = "none" } }

:D

※ ※ ※ 本文純屬【赤道雪人】個人意見,與【鋼之家鋼鐵博客】立場無關(guān).※ ※ ※

該日志尚無評論!


您希望聯(lián)系哪位客服?(單擊選擇)