![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
参加活动
宋哈哈
2018. 7 本科毕业,从此步入前端。。。。。。。。。
展开
-
箭头函数的 this 指向哪里?
箭头函数不同于传统 JS 中的函数,箭头函数并没有属于自己的 this,他所谓的 this 是捕获其所在上下文的 this 值,作为自己的 this 值,并且由于没有属于自己的 this,所以是不会被 new 调用的,这个所谓的 this 也不会被改变。原创 2023-04-24 23:35:04 · 449 阅读 · 0 评论 -
forEach 中 return 有效果么?如何中断 forEach 循环?
官方推荐方法(替换方法):用 every 和 some 替代 forEach 函数。在 forEach 中用 return 不会返回,函数会继续执行。every 在碰到 return false 的时候,中止循环。some 在碰到 return true 的时候,中止循环。使用 try 监视代码块,在需要中断的地方抛出异常。原创 2023-04-24 23:21:45 · 317 阅读 · 0 评论 -
如果 new 一个箭头函数会怎样?
箭头函数是 ES6 中提出来的,它没有 prototype,也没有自己的 this 指向,更不可以使用 argument 参数,所以不能 new 一个箭头函数。2为步骤 1 新创建的对象添加属性___proto__,将该属性连接到构造函数的原型对象。所以上面的第 2、3 步,箭头函数都是没有办法执行的。3将步骤 1 新创建的对象作为 this 的上下文。4如果该函数没有返回对象则返回 this。1创建一个空的简单 JS 对象 即{}原创 2023-04-24 23:20:04 · 207 阅读 · 0 评论 -
JS 中的倒计时,怎么实现纠正偏差?
然后将当前的真实时间与这个时间相减,这样我们就可以得到时间的偏差大小,因此我们在设置下一个定时器的间隔大小的时候,我们就从间隔时间中减去这个偏差大小,以此来实现由于程序执行所造成的时间误差的纠正。但是使用这些方法会存在时间偏差的问题,这是由于 js 的程序执行机制造成的,setTimeout 和 setInterval 的作用是隔一段时间将回调事件加入到事件队列中,因此事件并不是立即执行的,它会等到当前执行栈为空的时候再取出事件执行,因此事件等执行的事件就是造成误差的原因。原创 2023-04-24 23:18:03 · 658 阅读 · 0 评论 -
什么是空间复杂度?
递归实现,调用 fun 函数,每次都创建 1 个变量 K。调用 n 次,空间复杂度 O(n*1)=O(n)递归算法的空间复杂度 = (递归深度 n)*(每次递归所要的辅助空间)举例如下:空间复杂度为 O(n) = O(1)仅仅只复制单个变量,空间复杂度为 O(1)忽略常数,用 O(1)表示。原创 2023-04-24 23:15:29 · 76 阅读 · 0 评论 -
怎么解决 canvas 中获取跨域图片数据的问题?
在一张图片添加相关文字,然后转化为 base64 数据,上传到服务器。这是因为页面在请求图片时产生跨域情况,canvans 认为该图片数据为污染的数据,是不安全的数据,无法导出 base64 数据。原创 2023-04-24 23:13:34 · 200 阅读 · 0 评论 -
你所理解的前端数据安全是什么?
如猫眼电影,天眼查等等。以数据内容为核心资产的企业。font-face 拼接方式:猫眼电影、天眼查。iframe 异步加载:网易云音乐。background 拼接:美团。元素定位覆盖式:去哪儿。伪元素隐藏:汽车之家。原创 2023-04-24 23:09:06 · 71 阅读 · 0 评论 -
谈谈你对事件冒泡和捕获的理解
事件冒泡和事件捕获分别是由微软和网景公司提出,这两个概念都是为了解决页面中事件流(事件发生顺序)的问题上面的代码当中一个 div 元素当中有一个 P 子元素,如果两个元素都有一个 click 的处理函数,那么我们怎么才能知道哪一个函数首先被触发呢?原创 2023-04-24 00:22:11 · 66 阅读 · 0 评论 -
JS 动画与 CSS 动画区别是什么?
弥补了这两个缺点,控制能力很强,可以单帧的控制、变化,同时写得好完全兼容 IE6,并且功能强大。对于一些复杂控制的动画,使用 JS 会比较靠谱。在实现一些小的交互动效的时候,就多考虑考虑 CSS 吧。在性能上会稍微好一些,浏览器会对 CSS3 的动画做一些优化。在动画控制上不够灵活。原创 2023-04-23 01:28:40 · 84 阅读 · 0 评论