面试
文章平均质量分 50
CelineCoding
Keep moving, stay kind.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
前端面试手写 -- (三)Promise.all 、Promise.race
实现 Promise.all需要注意的点:1、函数返回一个 promise 对象;2、promise.all 接收一个数组;3、接收的数组内元素可能为 promsie 或 常量,注意包装成 promise;4、针对数组返回的值,注意用数组下标去存储,保证返回结果顺序和数组一致。function all(arr){ //函数返回一个 promise 对象 return new Promise((resolve,reject) => { let count原创 2022-05-01 15:15:02 · 478 阅读 · 0 评论 -
关于跨域,你知道几种解决方案?
跨域解决方案原创 2022-04-07 23:14:58 · 2237 阅读 · 0 评论 -
关于原型和原型链
这一次彻底理清楚原型和原型链。原创 2022-04-04 10:30:00 · 199 阅读 · 0 评论 -
关于 js 继承
关于 js 的继承,在大厂一面中出现频率很高,也是很基础很重点的知识,对于日常工作、项目的理解很有帮助,所以是必须要掌握的一点。js 的继承有很多方法,先记录三种,原型链继承、构造函数继承、组合继承,后面再更补其他方法。原型链继承核心点:让子类的原型对象指向新创建的父类实例。Child.prototype = new Father()优点:1、可以继承实例构造函数的属性;2、可以继承父类构造函数的属性;3、可以继承父类原型对象上的属性;缺点:某个实例修改了父类的属性或方法,会影响其他实例,其原创 2022-04-03 15:47:28 · 375 阅读 · 0 评论 -
关于Vuex中的数据流向
Vuex几个核心概念state 相当于Vue中的datagetter 相当于Vue中的computed,可以认为是store的计算属性mutations 相当于Vue中的methods,定义一些方法,唯一改变state数据的办法是提交mutationsactions 跟mutations类似,可以处理异步逻辑modules 主要解决的是多个store对外暴露的问题在src目录下创建store,包含以下js举例说明//state.jsexport default { coun原创 2022-03-29 19:24:58 · 2183 阅读 · 0 评论 -
前端面试手写题 -- (二)深拷贝
手写深拷贝原创 2022-03-22 00:28:44 · 1289 阅读 · 0 评论 -
new 一个对象的过程都发生了什么?
在这个过程中,new做了什么?1、创建了一个新对象2、设置原型链,让新对象的_proto_属性指向构造函数的prototype对象obj._proto_ = Func.prototype;man._proto_ = Person.prototype 3、让this指向新对象;4、使用新对象执行构造函数里面的代码,给新对象添加属性和方法;...原创 2022-03-29 08:30:00 · 2091 阅读 · 0 评论 -
一道经典面试题:从输入url到页面显示经历了什么?
这道题太经典了,因为它涉及到太多的知识点。重绘重排、回流重绘、浏览器渲染原理、event loop 和 TCP连接断开的方式等。一、DNS解析:url解析成ip地址和对应的端口号网络进程会先从DNS数据缓存服务器查找是否缓存过当前域名信息,有则直接返回,否则,会进行DNS解析成对应的ip和端口号。二、建立TCP连接:通过三次握手与服务器建立连接,然后进行数据传输第一次握手,发送SYN报文。客户端主动向服务器发送请求建立连接的报文SYN,客户端会随机初始化一个序列号x,然后把SYN的标志置为1,之原创 2022-03-28 18:13:59 · 4255 阅读 · 0 评论
分享