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

Pengenalan fungsi JavaScript eval() dan kemahiran examples_javascript aplikasi

WBOY
WBOYasal
2016-05-16 16:40:521356semak imbas

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>

Output:

200

4

24

Kenyataan:
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