1.同源js
1.定义:通信协议,服务器名称,端口都相同
2.同源策略:同源网页无法进行资源交互
`
2.跨域js
1.定义:不是同源网页
2.出现跨域的根本原因:浏览器的同源策略不允许非同源的URL之间进行资源的交互
3.JSONP
1.JSONP:可以用于解决非同源网页的资源交互问题
2.原理:就是通过js的src属性引入跨域资源,并且通过调用函数的形式把资源返回回来。
3.缺点:只能实现get请求
4.jquery中jsonp请求:添加dataType: 'jsonp',其他类似于$.ajax
4.防抖和节流
1.防抖策略:一段时间内,事件触发一次后,当第二次触发时,时间从第二次触发开始,当持续触发时,算是最后一次。
好处:当用户在短时间持续触发时,代码只执行一次
应用场景:输入框防抖,浏览器窗口哦大小不断调整
2.节流策略:一段时间内,时间触发一次后,这个时间不能再次被触发,算第一次