色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

什么情況下用eval

林子帆2年前18瀏覽0評論

什么情況下用eval?

eval函數,這個函數可以把一個字符串當作一個JavaScript表達式一樣去執行它。

舉個小例子:

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"實際上被執行了。

所以當你把the_evaled_answer的值設成 eval("2 + 3")時, JavaScript將會明白并把2和3的和返回給the_evaled_answer。 這個看起來似乎有點傻,其實可以做出很有趣的事。

比如使用eval你可以根據用戶的輸入直接創建函數。

這可以使程序根據時間或用戶輸入的不同而使程序本身發生變化,通過舉一反三,你可以獲得驚人的效果。

在實際中,eval很少被用到,但也許你見過有人使用eval來獲取難以索引的對象