Rumah  >  Artikel  >  hujung hadapan web  >  Apakah kegunaan eval dalam javascript

Apakah kegunaan eval dalam javascript

藏色散人
藏色散人asal
2021-09-03 15:07:045402semak imbas

Fungsi eval dalam JavaScript digunakan untuk mengira rentetan tertentu dan melaksanakan kod JavaScript di dalamnya Sintaks fungsi ini ialah "eval(rentetan)", dan rentetan parameter mewakili rentetan yang akan dikira.

Apakah kegunaan eval dalam javascript

Persekitaran pengendalian artikel ini: sistem Windows 7, versi JavaScript 1.8.5, komputer DELL G3.

Penggunaan eval dalam JavaScript

Fungsi eval() boleh mengira rentetan tertentu dan melaksanakan kod JavaScript di dalamnya.

Sintaks

eval(string)

Rentetan parameter Diperlukan: Rentetan untuk dinilai, yang mengandungi ungkapan JavaScript untuk dinilai atau pernyataan yang akan dilaksanakan.

Nilai pulangan: Nilai yang diperoleh dengan mengira rentetan (jika ada).

Penjelasan

Kaedah ini hanya menerima rentetan asal sebagai parameter Jika parameter rentetan bukan rentetan asal, maka kaedah 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: Walaupun eval() sangat berkuasa, ia jarang digunakan dalam penggunaan sebenar.

Contoh

Dalam contoh ini, kami akan menggunakan eval() pada beberapa rentetan dan melihat keputusan dikembalikan:

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

Output:

200
4
27

Pembelajaran yang disyorkan: "Tutorial Asas JavaScript"

Atas ialah kandungan terperinci Apakah kegunaan eval dalam javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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