亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

JS動態調用方法名示例介紹

2019-11-20 21:26:08
字體:
來源:轉載
供稿:網友
先看看JS的一個函數

JavaScript eval() 函數
定義和用法

eval() 函數可計算某個字符串,并執行其中的的 JavaScript 代碼。
語法

eval(string)

參數 描述

string 必需。要計算的字符串,其中含有要計算的 JavaScript 表達式或要執行的語句。

返回值

通過計算 string 得到的值(如果有的話)。

說明

該方法只接受原始字符串作為參數,如果 string 參數不是原始字符串,那么該方法將不作任何改變地返回。因此請不要為 eval() 函數傳遞 String 對象來作為參數。

如果試圖覆蓋 eval 屬性或把 eval() 方法賦予另一個屬性,并通過該屬性調用它,則 ECMAScript 實現允許拋出一個 EvalError 異常。

拋出

如果參數中沒有合法的表達式和語句,則拋出 SyntaxError 異常。

如果非法調用 eval(),則拋出 EvalError 異常。

如果傳遞給 eval() 的 Javascript 代碼生成了一個異常,eval() 將把該異常傳遞給調用者。

提示和注釋

提示:雖然 eval() 的功能非常強大,但在實際使用中用到它的情況并不多。

實例

例子 1

在本例中,我們將在幾個字符串上運用 eval(),并看看返回的結果:
復制代碼 代碼如下:

<script type="text/javascript">

eval("x=10;y=20;document.write(x*y)")

document.write(eval("2+2"))

var x=10
document.write(eval(x+17))

</script>

輸出:

200
4
27

例子 2

看一下在其他情況中,eval() 返回的結果:
復制代碼 代碼如下:

eval("2+3") // 返回 5
var myeval = eval; // 可能會拋出 EvalError 異常
myeval("2+3"); // 可能會拋出 EvalError 異常

可以使用下面這段代碼來檢測 eval() 的參數是否合法:
復制代碼 代碼如下:

try {
alert("Result:" + eval(prompt("Enter an expression:","")));
}

catch(exception) {
alert(exception);
}

第一種方法就是使用js里面的eval

下面是自己寫的例子
復制代碼 代碼如下:

call("showmsg");

function call(functionName){
eval("this."+functionName+"()");
}
function showmsg(){
alert("success");
}

eval能將你拼接的字符串自動識別為方法,并調用。

但弊端也是很大的,想象一下,某個人改你調用地方的方法名,便能調用你的任意方法。

第二種方法主要用作自己定義的方法

主要是第二種方法需要特定的方式去寫
復制代碼 代碼如下:

function call(functionName) {
showmsgs["showmsg"]();
}

var showmsgs = { showmsg: function () {
alert("success");
}
}
call("showmsg");
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产欧美精品在线播放| 欧美一区二区色| 一区二区三区四区在线观看视频| 一区二区三区四区视频| 国产精品入口免费视| 中文字幕最新精品| 日韩在线不卡视频| 欧美一区二区三区免费视| 国产一区二区三区在线播放免费观看| 成人a免费视频| 国产精品色午夜在线观看| 精品无人区乱码1区2区3区在线| 91av在线免费观看| 亚洲日韩欧美视频一区| 亚洲国产精品99久久| 欧美视频在线观看 亚洲欧| 欧美中文字幕精品| 日韩精品在线视频| 久久精品久久久久电影| 国产亚洲精品久久久久动| 欧美在线一级va免费观看| 成人欧美一区二区三区黑人孕妇| 欧美亚洲日本黄色| 国产va免费精品高清在线| 亚洲成人久久久| 国产69久久精品成人看| 国产精品久久77777| 91免费电影网站| 国产亚洲欧美另类中文| www.欧美免费| 亚洲视频国产视频| 日韩精品极品视频免费观看| 日本欧美一二三区| 精品爽片免费看久久| 久久久免费高清电视剧观看| 人人澡人人澡人人看欧美| 国产美女久久精品香蕉69| 5566成人精品视频免费| 欧美伦理91i| 亚洲午夜av久久乱码| 亚洲成色999久久网站| 欧美视频在线观看免费网址| 欧美日产国产成人免费图片| 7777精品视频| 亚洲一区二区在线播放| 久久久久国产一区二区三区| 久久久久久久激情视频| 91国内揄拍国内精品对白| 九九久久精品一区| 国产精品视频成人| 亚洲国产精品99| 国产精品69精品一区二区三区| 欧美成人黄色小视频| 国产日韩综合一区二区性色av| 欧美成人亚洲成人| 欧美性猛交视频| 91夜夜未满十八勿入爽爽影院| 丝袜亚洲欧美日韩综合| 国产日韩欧美在线播放| 欧美黄色片免费观看| 久久久999国产精品| 色偷偷亚洲男人天堂| 亚洲人成伊人成综合网久久久| 欧美人与性动交| 日韩视频免费观看| 国产免费观看久久黄| 日韩中文字幕亚洲| 日韩一区二区av| 日日骚久久av| 91精品国产综合久久久久久蜜臀| 色婷婷综合久久久久| 国产精品白丝jk喷水视频一区| 色偷偷噜噜噜亚洲男人的天堂| 91沈先生作品| 国内揄拍国内精品少妇国语| 欧美高清视频在线观看| 久久在线免费观看视频| 欧美电影电视剧在线观看| 国产精品video| 国产98色在线| 麻豆成人在线看| 97久久久免费福利网址| 久久综合久久美利坚合众国| 亚洲精品欧美日韩专区| 国产一区视频在线| 欧美另类在线播放| 亚洲欧美日韩高清| 国产精品大片wwwwww| 黄色成人在线免费| 国产精品亚洲第一区| 日韩美女中文字幕| 自拍偷拍亚洲欧美| 日韩激情在线视频| 国产精品久久久久久久电影| 亚洲第五色综合网| 伊人亚洲福利一区二区三区| 91在线高清免费观看| 日韩一区二区av| 欧美自拍大量在线观看| 国产精品欧美激情在线播放| 国产欧洲精品视频| 国产在线98福利播放视频| 亚洲日本成人女熟在线观看| 国产欧美日韩91| 日韩亚洲欧美中文在线| 国产精品久久久久高潮| 欧美大尺度激情区在线播放| 久久视频在线观看免费| 国产精品免费视频xxxx| 精品国产一区二区三区在线观看| 亚洲国产日韩欧美在线动漫| www.日本久久久久com.| 久久国产精品久久久| 精品无码久久久久久国产| 福利一区福利二区微拍刺激| 亚洲欧美激情四射在线日| 久久久精品国产一区二区| 欧美裸体男粗大视频在线观看| 日韩成人xxxx| 中文字幕日韩精品有码视频| 亚洲成成品网站| 国产精品久久久av久久久| 亚洲欧美国产精品久久久久久久| 色哟哟亚洲精品一区二区| 精品人伦一区二区三区蜜桃免费| 欧美电影免费观看电视剧大全| 欧美性猛交xxxxx水多| 九九精品视频在线| 国产精品高潮视频| 92裸体在线视频网站| 欧美小视频在线| 亚洲aⅴ日韩av电影在线观看| 成人精品一区二区三区电影免费| 欧美在线观看网址综合| 国产精品久久电影观看| 国产欧美一区二区三区久久| 国产一区二区三区毛片| 日韩av在线不卡| 日本久久久久久久久久久| 欧美日韩亚洲一区二区三区| 欧美国产激情18| 亚洲欧美在线一区| 亚洲人成电影在线观看天堂色| 欧美巨乳在线观看| 成人激情电影一区二区| 久久免费在线观看| 91在线免费视频| 欧美日韩激情视频| 91av在线不卡| 成人激情免费在线| 欧美三级免费观看| 欧美日韩国产影院| 精品久久久久久久久久久久| 国产自摸综合网| 5566日本婷婷色中文字幕97| 伦伦影院午夜日韩欧美限制| 午夜伦理精品一区| 欧美日韩一区二区免费视频| 欧美成人精品三级在线观看| 国产精品视频白浆免费视频| 欧美噜噜久久久xxx| 91精品久久久久久久久中文字幕| 国产精品久久久久久亚洲调教| 日韩美女av在线|