- 博客(22)
- 资源 (2)
- 收藏
- 关注
原创 高频算法面试总结
第 n 项为第 n-1 与 第 n-2 项的和 首项为0 第二项为1。示例 nums = [2, 7, 11, 15] target = 9 则结果返回 [0, 1] 即是2 和 7的下标。交集就是相同的部分 没有说是两个集合 所以最终的交集需要保留索引不同的相同的元素。但是,你不能重复利用这个数组中同样的元素。或者 把数组往右旋转k步,要求不返回新的数组,直接改变原数组?正常的插入排序间隔为1 希尔排序默认设置间隔大于1 然后递减为1。示例 n = 2 —> 2 两种方法 1阶 + 1阶 2阶。
2023-12-24 21:04:37 1229
原创 前端工程化面试总结
Loader:用于对不同类型的模块进行转换和处理,负责将非 JavaScript 和 JSON 类型的文件转换成 Webpack 能够处理的模块。Plugin:用于扩展和定制 Webpack 的功能,可以在构建过程中的不同阶段执行自定义任务,以实现各种功能的增强和扩展。Loader 和 Plugin 在 Webpack 中起着不同但互补的作用,共同构建出一个功能强大、可定制性高的前端构建工具。常用Loader。
2023-12-15 08:13:51 1335
原创 网络面试题总结
这些步骤构成了从输入 URL 到页面渲染的全过程。在此过程中,浏览器和服务器之间的网络请求、数据传输、内容解析和页面渲染等环节相互配合,最终将网页呈现给用户。TCP(Transmission Control Protocol,传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层协议。它通过三次握手建立连接和四次挥手断开连接来确保数据可靠传输。
2023-12-14 12:00:53 918 1
原创 nodejs面试总结
的回调函数会在当前事件循环的后续迭代中执行,不论其被调用的时间是在事件循环的哪个阶段,都会在本次事件循环的末尾执行。的回调函数是在指定的延迟时间之后执行,但不能保证准确的执行时间,并且它的执行时间受事件循环中其他任务的影响。一般情况下,如果你希望在当前事件循环的下一个迭代中执行代码,可能更适合使用;而如果你需要在一定延迟之后执行代码,并且对执行时间的准确性没有特别高的要求,那么可以使用。如何更新 Node.js 的版本?将回调函数安排在当前操作执行完毕之后,但在当前操作结束前执行。
2023-12-13 08:25:07 1138
原创 小程序面试总结
通过自定义样式和计算,可以根据需求控制图片的宽高比例,比如使用伪元素或固定容器宽高比。这些方法可以根据具体需求和布局情况选择,能够有效地保持图片宽高比例不变并适应页面布局。小程序组件传参(父子,子父)在小程序中,父组件向子组件传递参数可以通过属性properties实现,而子组件向父组件传递参数则需要借助事件机制。// 子组件的 JS 文件methods: {' };// 触发名为 myevent 的自定义事件,传递数据});使用switchTab用于底部 Tab 之间的切换。使用。
2023-12-12 22:31:28 1514
原创 react面试总结3
JSX 是 JavaScript XML 的缩写,是 React 提供的一种语法扩展,用于在 JavaScript 中编写类似于 XML 或 HTML 的结构。它允许开发者在 JavaScript 中直接书写类似于 HTML 的代码,提供了更直观、更易读的方式来描述 UI 组件。
2023-12-12 08:08:06 1201
原创 react面试总结2
Redux 更强调严格的单向数据流、纯函数和不可变性,适合于需要严格控制状态变化、预测性更强的应用。MobX 更加灵活,提供了更简单的方式来管理状态,自动追踪依赖,适合于需要更简洁、直观的状态管理,特别是对于大规模数据操作或复杂交互的场景。react中如何实现命名插槽在 React 中,没有像 Vue 中命名插槽的直接概念,但可以通过传递函数作为 props 来实现类似的效果。可以使用子组件中的 props 对象来模拟命名插槽的效果。
2023-12-11 08:30:51 835 1
原创 浏览器面试
这些技术共同作用,使得网页能够以交互、视觉上的方式呈现给用户,并在用户与页面进行交互时提供动态、实时的体验。这种多进程的设计可以提高浏览器的性能、安全性和稳定性。每个进程都独立运行,一个进程出现问题通常不会影响到其他进程和标签页的正常工作。if-webkit--moz--ms-通过以上方式,可以在一定程度上解决不同浏览器内核带来的兼容性问题,提供更加一致的用户体验。强缓存和协商缓存都是浏览器缓存机制中的重要概念,用于减少网络请求,提高页面加载速度。
2023-12-09 15:13:42 867
原创 react面试题总结1
原生 DOM 是浏览器中实际的页面结构,可以直接操作,但频繁操作可能影响性能。虚拟 DOM 是内存中对真实 DOM 的一种抽象,用于优化 DOM 更新,通过比较差异最小化实际 DOM 的操作。虚拟 DOM 的引入使得 React 可以更高效地管理和更新页面,同时减少了直接操作实际 DOM 带来的性能开销,提高了 Web 应用的性能和用户体验。新出来两个钩子函数?和砍掉的will系列有啥区别?截止到我掌握的知识(2022年初),React 新增的钩子函数包括useEffect和。
2023-12-09 09:51:58 1439
原创 vue面试题总结
1、$nextTick 是在下次DOM更新循环结束之后执行延迟回调。在修改数据之后立即使用这个方法,获取更新后的DOM,意思是 等你dom加载完毕以后再去调用nextTick()里面的数据内容。
2023-12-08 19:45:33 1822
原创 受控组件,非受控组件,生命周期
表单项中的值它受到state数据来进行控制,并且还要通过onChange事件来对state数据进行修改第一种写法。
2023-12-04 08:26:40 900
原创 React组件和事件学习
这样可以通过对原生事件的优先级定义进而确定真实事件的优先级,再进而可以确定真实事件内触发的更新是什么优先级,最终可以决定对应的更新应该在什么时机更新。在React中,所有事件都是合成的,不是原生DOM事件,可以通过 e.nativeEvent 属性获取原生DOM事件。类组件与函数组件绑定事件是差不多的,只是在类组件中绑定事件函数的时候需要用到this,代表指向当前的类的引用,在函数中不需要调用this。阻止事件链传递,它同元素中的已绑定的一样的事件会被触发,evt.stopPropagation()
2023-12-02 16:20:55 854 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人