Rumah > hujung hadapan web > tutorial js > Pengenalan fungsi JavaScript eval() dan kemahiran examples_javascript aplikasi

Pengenalan fungsi JavaScript eval() dan kemahiran examples_javascript aplikasi

WBOY
Lepaskan: 2016-05-16 16:40:52
asal
1378 orang telah melayarinya

Fungsi

eval(String) menilai rentetan dan melaksanakan kod JavaScript di dalamnya.

Nilai pulangan

Nilai yang diperoleh dengan menilai rentetan (jika ada).

Penerangan

Kaedah ini hanya menerima rentetan mentah sebagai parameter Jika parameter rentetan bukan rentetan mentah, maka kaedah itu akan kembali tidak berubah. Oleh itu, jangan berikan objek String sebagai argumen kepada fungsi eval().

Pelaksanaan ECMAScript membenarkan pengecualian EvalError dibuang jika percubaan dibuat untuk mengatasi sifat eval atau menetapkan kaedah eval() kepada sifat lain dan memanggilnya melalui sifat itu.

Balingan

Jika tiada ungkapan dan pernyataan undang-undang dalam parameter, pengecualian SyntaxError akan dilemparkan.

Jika eval() dipanggil secara tidak sah, pengecualian EvalError akan dilemparkan.

Jika kod Javascript dihantar ke eval() menjana pengecualian, eval() akan menghantar pengecualian kepada pemanggil.

Petua dan Nota

Petua: Walaupun eval() sangat berkuasa, ia jarang digunakan dalam penggunaan sebenar.

Contoh:

<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=10
document.write(eval(x+17))
document.write("<br />")

eval("alert('Hello world')")

</script>

</body>
</html>
Salin selepas log masuk

Output:

200

4

24

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan