- 博客(15)
- 收藏
- 关注
原创 JavaScript数据结构与算法(个人学习笔记)
哈希表通常基于数组进行实现的,可以非常快速的插入删除查找(时间复杂度接近O(1)),通常哈希表中是不允许重复的,不能放置相同的key,用于保存不同的元素单数。但是哈希表的数据是无序的,所以不能以一种固定的方式(如从小到大)来遍历数据。字典的可以是不可以重复的,而value可以重复,并且字典中的可以是无序的。数组进行查找操作的效率:如果是基于索引查找进行查找效率非常高,基于内容查找比较低。通过哈希化的下标值依然可能重复,冲突不可避免,常见有链地址法(拉链法)、开放地址法两种方案。
2022-12-01 15:47:38
327
原创 Node.js知识点集
Node.js是一个基于Chrome V8引擎的JavaScript运行环境,即运行在服务端的js,用来编写服务器;特点:单线程、异步、非堵塞I/O模式,统一API。
2022-11-26 16:11:28
401
原创 如何给localStorage设置一个过期时间?
美中不足的是,相比于cookie,localStorage不能设置过期时间。那么如何给localStorage设置一个过期时间呢?
2022-11-04 14:41:55
4673
原创 前端面试合集(更新中……)
(1)进程进程就是正在执行的程序,是操作系统资源分配的基本单位。(2)线程线程是进程内部的不同的执行路径,是操作系统独立调度的基本单位。一个进程中可以有多个线程,它们共享进程资源。比如说,微信和浏览器是两个进程,浏览器进程里面有很多线程,例如 HTTP 请求线程、事件响应线程、渲染线程等等,线程的并发执行使得在浏览器中点击一个新链接从而发起 HTTP 请求时,浏览器还可以响应用户的其它事件。(3)区别进程是资源分配的基本单位,但是线程不拥有资源,线程可以访问隶属于进程的资源;
2022-10-29 22:42:38
444
原创 Js中的Proxy对象
Proxy 这个词的原意是代理,译为代理器。可以理解成,在目标对象之前架设一层“拦截”,外界对该目标对象的访问,都必须先通过这层拦截,因此提供了一种机制,可以对外界的访问进行过滤和改写。虽然 Proxy 可以代理针对目标对象的访问,但它在不做任何拦截的情况下,也无法保证与目标对象的行为一致。这个代理对目标对象进行了虚拟,因此该代理与该目标只是对象表面上可以被当作同一个对象来对待。Proxy对象用于定义基本操作的自定义行为, 例如属性查找、赋值、枚举、函数调用等。
2022-10-29 17:44:13
540
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人