Apakah kegunaan eval dalam javascript

藏色散人
Lepaskan: 2023-01-07 11:47:07
asal
5396 orang telah melayarinya

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)
Salin selepas log masuk

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>
Salin selepas log masuk

Output:

200
4
27
Salin selepas log masuk

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!

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