前端面试题
全栈Demo
这个作者很懒,什么都没留下…
展开
-
JS中变量提升
函数与变量的不同是,函数会在堆内存中开辟一个空间用于保存函数的执行体,会将当前地址赋值给函数变量,所以可以在函数声明上面,调用该函数。而ES6出现的const、let解决了变量提升的问题,这样修饰的变量会形成暂时性死区,无法在变量声明之前进行访问,即使全局存在一个同名变量,也无法访问。如何解冻:事实上,在JS中,对象冻结后是没有办法解冻的,只能通过克隆一个具有相同属性的新对象,通过修改属性来达到目的,并且我们可以通过Object.isFrozen来检测返回的布尔值判断是否为只读的,true就证明是。原创 2023-02-16 10:51:08 · 155 阅读 · 0 评论 -
cookie、LocalStorage、SessionStorage
了解到它们的异同后,我们就可以分析它们的应用场景了,cookie常用于存储登陆验证信息,而LocalStorage常用于存储不易变动的数据,减轻服务器压力(但其实基于前后端分离,最好是前端存储在这里,后端放在数据库中),SessionStorage可以用来检测用户是否刷新进入页面。②cookie的生命周期是在服务器端写入时设置好的,而LocalStorage是写入就一直存在,除非手动删除,而SessionStorage是在页面退出后,自动删除,这是从生命周期的角度分析。原创 2023-02-07 13:47:10 · 139 阅读 · 0 评论