国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JavaScript > 正文

JavaScript eval() 函數(shù)介紹及應(yīng)用示例

2019-11-20 14:19:09
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

eval(String) 函數(shù)可計(jì)算某個(gè)字符串,并執(zhí)行其中的的 JavaScript 代碼。

返回值

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

說(shuō)明

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

如果試圖覆蓋 eval 屬性或把 eval() 方法賦予另一個(gè)屬性,并通過(guò)該屬性調(diào)用它,則 ECMAScript 實(shí)現(xiàn)允許拋出一個(gè) EvalError 異常。

拋出

如果參數(shù)中沒(méi)有合法的表達(dá)式和語(yǔ)句,則拋出 SyntaxError 異常。

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

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

提示和注釋

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

例子:

<html><body><script type="text/javascript">eval("x=10;y=20;document.write(x*y)")document.write("<br />")document.write(eval("2+2"))document.write("<br />")var x=10document.write(eval(x+17))document.write("<br />")eval("alert('Hello world')")</script></body></html>

輸出:

200

4

24

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 嘉义市| 嵩明县| 延津县| 台州市| 富宁县| 蓬溪县| 肥乡县| 纳雍县| 广宁县| 铜鼓县| 芒康县| 都安| 五华县| 尉氏县| 余干县| 砀山县| 天峨县| 遂川县| 和平区| 宁晋县| 浦东新区| 兰考县| 望谟县| 阿勒泰市| 麻城市| 革吉县| 博兴县| 云安县| 原平市| 孟津县| 樟树市| 兴和县| 元江| 武定县| 高雄市| 隆林| 沿河| 平阴县| 福清市| 莱阳市| 高邮市|