
前端基础
文章平均质量分 63
zysimplecode
这个作者很懒,什么都没留下…
展开
-
程序员也可以的浪漫-星空特效
动态星空原创 2021-07-08 11:15:00 · 4081 阅读 · 0 评论 -
9种常见的前端跨域解决方案(详解)
9种常见的前端跨域解决方案(详解)_慕课手记一、什么是跨域? 在前端领域中,跨域是指浏览器允许向服务器发送跨域请求,从而克服Ajax只能同源使用的限制。什么是同源策略? 同源策略是一种约定,由Netscape公司1995年引入浏览器,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,浏览器很容易受到XSS、CSFR等攻击。所谓同源是指"协议+域名+端口"三者相同,即便两个不同的域名指向同一个ip地址,也非同源。 同源策略限制以下几种行为:Cookie、LocalStora原创 2022-01-12 10:56:13 · 900 阅读 · 0 评论 -
js遍历终极大法--再也不用苦逼的for循环了
while循环while后面跟循环条件和执行语句,只要满足条件,就会一直执行里面的执行var i = 0while(i<10){ console.log(i) i++ }do...while循环与while相似,但是他会先执行一次,再做判断条件var i=0do{ console,log(i) i++}while(i<10)苦逼for循环这个不用...原创 2021-08-11 15:28:00 · 306 阅读 · 0 评论 -
call、apply、bind三者的用法和区别
1. callcall、apply、bind都是改变this指向的方法fn.call当前实例(函数fn)通过原型链的查找机制,找到function.prototype上的call方法,function call(){[native code]}fn.call()把找到的call方法执行 当call方法执行的时候,内部处理了一些事情1.首先把要操作的函数中的this关键字变为call方法第一个传递的实参2.把call方法第二个及之后的实参获取到3.把要操作的函数执行,并且把第原创 2022-01-08 13:48:38 · 143 阅读 · 0 评论 -
防抖与节流
防抖和节流的作用都是防止函数多次调用。区别在于,假设一个用户一直触发这个函数,且每次触发函数的间隔小于wait,防抖的情况下只会调用一次,而节流的 情况会每隔一定时间(参数wait)调用函数。1.防抖 触发高频事件后n秒内函数只会执行一次,如果n秒内高频事件再次被触发,则重新计算时间这是一个普通的防抖函数// func是用户传入需要防抖的函数// wait是等待时间const debounce = (func, wait = 50) => { // 缓存一个定时器id let原创 2022-01-08 12:02:41 · 303 阅读 · 0 评论