Decorative image frame

Lemon

think & action

Lemon

js经典问题汇总(持续更新...)

捡空余时间,写点笔记

1.描述一下cookies、sessionStorage和loaclStorage区别
- sessionStorage用于本地存储一个会话的数据,会话结束就会清除(当你关闭浏览器,会话就结束了)
- loaclStorage用于持久性的本地存储数据,除非自动清除,不然有就不会过期
- cookie 大小限制4k左右,每次请求新页面,cookie都会被发送出去
总结:
- 相同:
1.都有大小限制(cookie在4k左右,其他的在几兆左右)
2.都用于存储少量的数据,用户信息
- 差异:
1.sessionStorage在会话结束后,自动清除,
2.localStorage需要自动清除
3.cookie可以设置有效期,有效期之后会自动清除
2.Sass、Scss、Less是什么?大家为什么要使用他们?
> 都是css的预处理器,都含有变量,方法、继承、嵌套等概念,
- sass与less使用{}来区分层级嵌套
- scss没有全局变量的概念
特点:结构清晰,便于扩展,可以轻松的实现多层继承
3.闭包是什么,有什么特性,对页面有什么影响
闭包能读取其他函数内部的变量的函数
缺点:滥用闭包会造成内存泄露,因为闭包会把引用的变量存储起来,永远不会被释放(不会被辣鸡回收机制回收)
4.事件委托是什么
利用事件冒泡原理,让本来有自己触发的事件,让他的父级元素代替执行

Share