Rumah > hujung hadapan web > tutorial js > 浅谈eval()的作用和作用域

浅谈eval()的作用和作用域

零下一度
Lepaskan: 2017-06-25 09:22:49
asal
3294 orang telah melayarinya

eval()的作用

把字符串参数解析成js代码并运行,并返回执行的结果;

eval的作用域

作用域在它所有的范围内容有效

IE8及以下指向window

解决方法:

  1. functiona(){  

  2.  if(window.execScript){ // 支持IE8及以下的版本  

  3.   window.execScript("var x=1");  

  4.  }  

  5.  else{ //常用的浏览器都支持  

  6.   window.eval("var x=1");  

  7.  }  

  8.  console.log(x);  

  9. }  

  10. a();  

  11. console.log(x);

注意事项

应该避免使用eval,不安全,非常耗性能(2次,一次解析成js语句,一次执行)。

Atas ialah kandungan terperinci 浅谈eval()的作用和作用域. 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