DOM/可视区属性/BOM/内存泄漏/本地存储/攻击防御方式/单点登录

225 阅读1分钟

DOM常见的操作

image.png

创 增 删 改 查

可视区属性

image.png

如何判断一个元素是否在可视区域中?

可视区域即我们浏览网页的设备肉眼可见的区域。一些常用的功能:

  • 图片的懒加载
  • 列表的无限滚动
  • 计算广告元素的曝光情况
  • 可点击链接的预加载

实现方式

判断一个元素是否在可视区域,我们常用的有三种办法:

如何实现上拉加载,下拉刷新?!

image.png

大文件怎么实现断点续传?!

image.png

BOM对象有哪些

image.png

JavaScript 中内存泄漏有哪几种情况 !

内存泄露的解释:程序中己动态分配的堆内存由于某种原因未释放或无法释放。

  • 根据JS的垃圾回收机制,当内存中引用的次数为0的时候内存才会被回收
  • 全局执行上下文中的对象被标记为不再使用才会被释放

内存泄露的几种场景

  • 全局变量过多。通常是变量未被定义或者胡乱引用了全局变量
  • 闭包。 未手动解决必包遗留的内存引用。定义了闭包就要消除闭包带来的副作用
  • 事件监听未被移除 image.png

image.png

Javascript本地存储的方式有哪些 !

image.png

什么是单点登录,以及如何进行实现?--

image.png

web常见的攻击方式以及如何进行防御

image.png