eval是做什么的?什么是window对象? 什么是document对象?

版权声明:本文为博主原创文章,遵循 CC 4.0 BY 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_44721831/article/details/102642783

eval是做什么的?

  • 它的功能是把对应的字符串解析成JS代码并运行;
  • 应该避免使用eval,不安全,非常耗性能(2次,一次解析成js语句,一次执行)。
  • 由JSON字符串转换为JSON对象的时候可以用eval,var obj =eval(’(’+ str +’)’);

参考文章:

  1. Web前端面试指导(三十七):eval是做什么的?

什么是window对象? 什么是document对象?

  • 简单来说,document是window的一个对象属性。Window 对象表示浏览器中打开的窗口。如果文档包含框架(frame 或 iframe 标签),浏览器会为 HTML 文档创建一个 window 对象,并为每个框架创建一个额外的 window 对象。所有的全局函数和对象都属于Window 对象的属性和方法。

  • document对象是Documentd对象(HTML 文档对象)的一个只读引用,window对象的一个属性。

参考文章:(附下载文档)

  1. 什么是 document 对象?什么是 window 对象?

猜你喜欢

转载自blog.csdn.net/qq_44721831/article/details/102642783