eval()函數(shù)計(jì)算或執(zhí)行表示為字符串的JavaScript代碼。
如果字符串表示一個表達(dá)式,則eval()將對表達(dá)式求值。
如果參數(shù)代表一個或多個JavaScript語句,則eval()會執(zhí)行這些語句。
如果eval()的參數(shù)不是字符串,則eval()返回的參數(shù)不變。
eval(string)
var x = 20; var y = 10; var a = eval('x * y'); var b = eval('2 + 2'); var c = eval('x + 15'); var res = a + '<br>' + b + '<br>' + c;測試看看?/?
所有瀏覽器都完全支持eval()函數(shù):
Function | ![]() | ![]() | ![]() | ![]() | ![]() |
eval() | 是 | 是 | 是 | 是 | 是 |
參數(shù) | 描述 |
---|---|
string | 表示JavaScript表達(dá)式,語句或語句序列的字符串。 |
返回值: | 執(zhí)行給定代碼的完成值。如果完成值為空,則返回undefined。 |
---|---|
JavaScript版本: | ECMAScript 1 |