![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
米哈游面试题
文章平均质量分 64
米哈游面试题
临在❀
这个作者很懒,什么都没留下…
展开
-
尾递归优化?
尾递归是一种特殊的递归形式,其中函数的最后一个操作是递归调用。这允许编译器或解释器优化递归调用,使其只使用一个栈帧,从而提高性能并避免栈溢出。尾递归优化通常通过引入额外的参数(如累加器)手动实现,但某些语言会自动进行这种优化。原创 2023-08-31 19:46:36 · 173 阅读 · 0 评论 -
浏览器的存储,cookie(httponly)、localStorage、sessionStorage、indexed对比
大小cookie<<IndexedDB生命周期cookie(如果设置了过期时间) =IndexedDB与服务器交互: 只有cookie会随HTTP请求自动发送。结构: 只有IndexedDB提供了数据库的功能和结构。用途: 根据存储需求和数据的大小、持续性来选择合适的存储机制。httpOnly是一个标志,可以在服务器端设置为Cookie。当一个Cookie被标记为httpOnly时,这意味着这个Cookie不能被客户端的JavaScript访问。原创 2023-08-31 19:20:56 · 409 阅读 · 0 评论 -
如何通过原型修改第三方类库,来实现自己的功能而不破坏类库?手写一下
使用原型链对第三方库进行扩展或修改是JavaScript中的常见做法。这种做法的优点是可以在不修改原始库源码的情军况下增加或修改功能。但也需要小心,因为过度的修改可能会导致与原始库的不兼容,或者出现不可预料的副作用。假设我们有一个第三方的类库。原创 2023-08-29 17:11:44 · 187 阅读 · 0 评论 -
eventbus 了解吗?on 和 emit 功能?如何设计 on?手写一下
我们也可以进一步优化,比如增加once方法只监听一次,off方法取消监听等等。但事件中心的核心思路就是提供发布与订阅的功能。这样通过on方法可以订阅事件,通过emit方法触发事件,从而实现组件间的消息通信与解耦。on方法需要能够订阅指定事件,并根据事件触发时传入的数据执行回调函数。原创 2023-08-29 10:44:57 · 233 阅读 · 0 评论 -
get 请求会发送几次?
但正常情况下每个URL的资源,浏览器Attempt一个新的GET请求的次数是有限制的,一般不会超过3-5次。比如A页面重定向到B页面,会先发送A页面的请求,收到重定向响应后再发送B页面的请求。使用了HTTP persistent connection的情况下,多个请求会复用同一个TCP连接,这时请求计数也会更复杂。正常情况下,浏览器发起一个GET请求,服务器返回响应,这个请求就完成了,只会发送一次。浏览器端可能考虑重试了两次页面A的请求,一共请求了3次。浏览器会考虑它请求了4次,但服务器只收到3次请求。原创 2023-08-28 16:47:00 · 479 阅读 · 0 评论 -
head 请求了解过吗?如何用 get 模拟 head 请求?不需要服务器返回数据,怎么实现?
请求,但在接收到响应头之后立即取消它,这样就不会接收到正文内容。这不是一个特别高效的方法,并且可能不适用于所有的情境。如果服务器不支持这种模拟行为,那么客户端做出的努力都是徒劳的。请求相似,但只请求目标URL的头部,不请求实际的数据或者说正文内容。:当请求资源时,在查询参数中添加特定的标志,让服务器知道这是一个。请求的定义就是要获取完整的资源内容。请求是HTTP/1.1协议中定义的一个请求方法,与。:虽然这并不是一个真正的模拟,但你可以尝试通过设置。请求,但仍然会获得少量的数据。原创 2023-08-26 14:21:23 · 343 阅读 · 0 评论 -
get属性是什么?有什么用?在什么场景用?get会被Json序列化?
在JavaScript中,对象的属性不仅可以是数据属性(即常规的键值对),还可以是访问器属性(accessor properties)。访问器属性不包含实际的数据值,而是定义了如何获取(get)和设置(set)一个值。这些操作由getter和setter函数执行。get。原创 2023-08-26 14:09:08 · 568 阅读 · 0 评论 -
get 和 post 请求区别?核心区别?
GET主要用于检索数据,应该是幂等和安全的,而POST主要用于创建或更改资源。这两种方法还在参数传递方式、长度限制、安全性、缓存等方面有所不同。在设计和使用Web应用程序时,选择正确的HTTP方法有助于确保应用程序的可用性、安全性和效率。原创 2023-08-25 22:35:19 · 186 阅读 · 0 评论 -
请你说说json 序列化功能
JSON序列化是现代Web开发中常用的功能,用于在服务器和客户端之间以及不同的系统和组件之间传递复杂的数据结构。由于其简单和可读的格式,JSON已成为许多应用程序的首选数据交换格式。原创 2023-08-25 20:02:54 · 476 阅读 · 0 评论 -
请你说说前端图形图像的框架
这些框架和库涵盖了从简单的2D绘图和图表到复杂的3D渲染和可视化的全方位需求。根据项目的具体需求和目标受众,开发者可以选择合适的工具来实现所需的图形和图像功能。原创 2023-08-25 19:47:15 · 521 阅读 · 0 评论 -
前端开发工程师有哪些细分领域?
用户界面设计是一项复杂而多面的工作,涵盖从视觉美学到技术实现的各个方面。良好的UI设计能够引导用户流畅地完成任务,增强产品的吸引力和可用性,并为用户提供愉悦的体验。服务端渲染指的是在服务器上生成页面的HTML结构,并将其发送到客户端供浏览器渲染。与此相对的是客户端渲染(Client-Side Rendering,CSR),在CSR中,服务器仅发送基本的HTML框架和JavaScript文件,真正的页面内容由浏览器的JavaScript执行和渲染。原创 2023-08-25 19:42:17 · 2885 阅读 · 0 评论