JS总结笔记
BoomShaKa_S
知其然,也要知其所以然
展开
-
JS总结笔记:防抖动和节流
针对一些会频繁触发的事件如用户的连续点击事件,鼠标滑轮滚动事件,如果正常绑定事件处理函数的话,有可能在很短的时间内多次连续触发事件,十分影响性能防抖动防抖动:上次触发事件和这次触发之间满足一定的空闲时间,函数才执行一次举例:百度搜索。一般搜索绑定输入事件(每次触发输入事件都会触发),如果触发一下就搜索一次,就会给服务器造成巨大压力。所以百度搜索利用防抖动:当用户一直在输入的时候,比如说规定时...原创 2019-02-15 00:01:03 · 697 阅读 · 0 评论 -
JS总结:跨源资源共享
这里先来解释一下什么是源源(origin)就是协议、域名和端口号这个url就是一个源:http://www.company.com:80若地址里面的协议、域名和端口号均相同则属于同源以下是相对于 http://www.a.com/test/index.html 的同源检测• http://www.a.com/dir/page.html ----成功• http://www.child....原创 2019-02-22 00:07:35 · 808 阅读 · 0 评论 -
JS总结笔记:基于 Token 的身份验证:JSON Web Token
Token什么是Token?在计算机身份认证中是令牌(临时)的意思,在词法分析中是标记的意思。一般我们所说的的token大多是指用于身份验证的token为什么使用token?我们需要每次都知道当前请求的人是谁,但是又不想每次都让他提交用户名和密码,这时就需要有一个等同于用户名密码也能够标识用户身份的东西,即—token基于Token的身份验证方法(步骤)客户端使用用户名和密码请求登录...原创 2019-02-17 22:10:55 · 5431 阅读 · 0 评论 -
JS总结笔记:鼠标滚动事件DOMMouseScroll和mousewheel
鼠标滚动事件鼠标滚动事件在不同的浏览器是有些区别的,五大浏览器(IE、Opera、 Safari、Firefox、Chrome)主要体现在Firefox与其他四个浏览器的区别滚轮事件的区别Firefox的滚轮事件使用 DOMMouseScroll其他浏览器的滚轮事件使用 mousewheel捕获滚轮信息的区别滚动事件触发时Firefox使用detail属性捕捉滚轮信息,其他的浏览器...原创 2019-02-13 18:33:21 · 2370 阅读 · 0 评论