自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 promise的那些事&&如何手写一个promise

Promise(承诺)是一种在JavaScript编程中常见的编程模式,用于处理异步操作。在传统的同步编程中,代码按顺序执行,每一步都会等待前一步完成后再继续执行。然而,在现代的Web开发中,许多操作都是异步的,例如从服务器获取数据、读取文件或者执行其他耗时的任务。在这种情况下,使用传统的同步编程方法会导致程序的性能问题和阻塞。Promise 提供了一种更优雅的处理异步操作的方式,它允许我们以更流畅的方式组织代码,避免回调地狱(callback hell)和复杂的嵌套结构。

2023-08-11 08:52:19 74 1

原创 每日面试题系列--------04

同步:在同步操作中,代码按照顺序一步步执行,当前操作完成后才会进行下一个操作。也就是说,在进行某个操作时,程序会阻塞,直到该操作完成后才会继续执行下面的代码。同步操作通常会等待操作完成并立即返回结果。异步:在异步操作中,代码不会等待某个操作的完成,而是会继续执行后续的代码。异步操作通常会在后台启动一个任务或者事件,并且可以继续执行其他操作而无需等待该任务或事件的完成。当任务或事件完成后,系统会通知相应的回调函数或事件处理器。事件循环机制是用于处理异步操作的执行和回调的一种机制。

2023-07-12 11:35:37 71 1

原创 每日面试题系列--------03

什么是事件代理(Event Delegation)回答:事件代理是一种通过将事件处理程序绑定到父元素而管理子元素触发的事件的技术。它利用事件冒泡机制,在父元素上捕获并处理子元素触发的事件。使用事件代理的好处是什么回答:事件代理具有以下好处:减少事件处理程序的数量,提高性能和内存占用;动态添加的子元素也能响应事件;方便管理和维护代码结构。如何实现事件代理回答:要实现事件代理,需要选择一个共同的父元素作为事件监听者,并将事件处理程序绑定到该父元素上。当事件触发时,通过事件对象中的。

2023-07-12 11:34:02 69 1

原创 每日面试题系列--------02

当事件触发后,延迟一定时间再执行回调函数。如果在延迟时间内再次触发该事件,则重新计时。可以避免频繁触发事件导致的资源消耗或重复操作。常用于处理输入框输入、窗口大小调整等场景。固定时间间隔内只执行一次回调函数。如果在时间间隔内再次触发该事件,则忽略该次触发。可以控制函数的执行频率,减少不必要的计算和操作。常用于处理滚动事件、鼠标移动事件等场景。防抖:只有等触发事件后一定时间内没有再次触发才执行回调函数,适合处理连续触发的事件。节流:固定时间间隔内只执行一次回调函数,适合限制函数的执行频率。let timer。

2023-07-10 21:49:10 76 1

原创 每日面试题系列--------01

作为前端工程师,主要负责开发和维护网站和应用程序的用户界面。他们需要具备HTML、CSS和JavaScript等前端技术的深入理解和熟练应用能力,并且通常与设计团队和后端开发人员密切合作,共同实现用户界面的功能和交互效果。前端工程师的职责包括但不限于实现用户界面:将设计师提供的界面设计转化为可交互的网页或应用程序,通过HTML、CSS和JavaScript来创建页面结构、样式和交互特效。

2023-07-09 19:43:47 94 1

原创 前端面试题总结【持续更新···】

1、说说你对react的理解?有哪些特性?2、说说Real diff算法是怎么运作的?3、说说React生命周期有哪些不同的阶段?每个阶段对应的方法是?4、说说你对React中虚拟dom的理解?5、 说说你对react hook的理解?6、React组件之间如何通信?7、说说你对受控组件和非受控组件的理解?应用场景?8、说说Connect组件的原理是什么?9、说说react 中jsx语法糖的本质?10、说说你对redux中间件的理解?常用的中间件有哪些?实现原理?

2023-05-15 20:38:19 324

原创 React中的排序 -----根据时间排序 ----时间处理器—silly-datetime

Js数组排序, 按照时间类型对象排序,时间戳转换

2023-03-30 11:13:10 761

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除