摘要: history 和 hash 区别: 1. hash 路由在地址栏URL上有"#",用 window.location.hash 读取。而 history 路由没有; 2. 在进行回车刷新操作时, hash 路由会加载到地址栏对应的页面,而 history 路由一般会出现404错误(刷新是网络请求, 阅读全文
posted @ 2023-02-09 23:37 ·灯 阅读(141) 评论(0) 推荐(0) 编辑
摘要: cookie,localStorage,sessionStorage,indexDB 特性 cookie localStorage sessionStorage indexDB 数据生命周期 一般由服务器生成,可以设置过期时间 除非被清理,否则一直存在 页面关闭就清理 除非被清理,否则⼀直存在 数据 阅读全文
posted @ 2022-01-04 17:30 ·灯 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 涉及面试题:什么是跨域?为什么浏览器要使用同源策略?你有几种方式可以 解决跨域问题?了解预检请求嘛? 因为浏览器出于安全考虑,有同源策略。也就是说,如果协议、域名或者端口有⼀个不同 就是跨域, Ajax 请求会失败。 那么是出于什么安全考虑才会引⼊这种机制呢? 其实主要是用来防止 CSRF 攻击的。 阅读全文
posted @ 2022-01-04 16:54 ·灯 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 涉及面试题:事件的触发过程是怎么样的?知道什么是事件代理嘛? 1 事件触发三阶段 window 往事件触发处传播,遇到注册的捕获事件会触发; 传播到事件触发处时触发注册的事件; 从事件触发处往 window 传播,遇到注册的冒泡事件会触发。 事件触发一般来说会按照上面的顺序进行,但是也有特例,如果给 阅读全文
posted @ 2022-01-02 17:07 ·灯 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 涉及面试题:为什么 0.1 + 0.2 != 0.3 ?如何解决这个问题? 因为 JS 采用 IEEE 754 双精度版本( 64 位),并且只要采用 IEEE 754 的语言都有该问题 我们都知道计算机是通过二进制来存储东西的,那么 0.1 在二进制中会表示为: // (0011) 表示循环 0. 阅读全文
posted @ 2022-01-02 16:46 ·灯 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 涉及面试题: instanceof 的原理是什么? instanceof 可以正确的判断对象的类型,因为内部机制是通过判断对象的原型链中是不是 能找到类型的 prototype 实现一下 instanceof 首先获取类型的原型; 然后获得对象的原型; 然后一直循环判断对象的原型是否等于类型的原型, 阅读全文
posted @ 2022-01-02 16:32 ·灯 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 涉及面试题: new 的原理是什么?通过 new 的方式创建对象和通过字面量 创建有什么区别? 在调用 new 的过程中会发生四件事情 新生成了一个对象; 链接到原型; 绑定 this ; 返回新对象。 根据以上四个过程,我们也可以试着来自己实现一个 new 创建一个空对象, 获取构造函数, 设置空 阅读全文
posted @ 2022-01-02 16:24 ·灯 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 首先从以下几点来考虑如何实现这几个函数 不传入第一个参数,那么上下文默认为 window; 改变了 this 指向,让新的对象可以执行该函数,并能接受参数。 实现call 首先 context 为可选参数,如果不传的话默认上下文为 window; 接下来给 context 创建一个 fn 属性,并将 阅读全文
posted @ 2022-01-02 16:12 ·灯 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 进程与线程 -- 涉及⾯试题:进程与线程区别? JS 单线程带来的好处? JS 是单线程执⾏的,但是你是否疑惑过什么是线程? 讲到线程,那么肯定也得说⼀下进程。本质上来说,两个名词都是 CPU ⼯作时间⽚的⼀个描述。 进程描述了 CPU 在运⾏指令及加载和保存上下⽂所需的时间,放在应⽤上来说就代表了 阅读全文
posted @ 2021-12-30 18:01 ·灯 阅读(37) 评论(0) 推荐(0) 编辑
摘要: // 三个常量⽤于表示状态 const PENDING = 'pending' const RESOLVED = 'resolved' const REJECTED = 'rejected' function MyPromise(fn) { const that = this this.state 阅读全文
posted @ 2021-12-30 17:10 ·灯 阅读(33) 评论(0) 推荐(0) 编辑