axios、XHR、XML、AJAX和Fetch分不清怎么办?
由面试引出的问题: axios 是基于什么技术进行封装的?那xhr的全称是什么?还有哪些方法?还有什么发请求的库吗? 不可谓作死连环问 axios axios 是一个轻量的HTTP客户端,它基于 XMLHttpRequest 服务(浏览器)来执行 HTTP 请求,支持丰富的配置,支持 Promise,支持浏览器端…
Read articleThe archive
Notes on frontend development, engineering, and everyday ideas. Find a subject and start reading.
由面试引出的问题: axios 是基于什么技术进行封装的?那xhr的全称是什么?还有哪些方法?还有什么发请求的库吗? 不可谓作死连环问 axios axios 是一个轻量的HTTP客户端,它基于 XMLHttpRequest 服务(浏览器)来执行 HTTP 请求,支持丰富的配置,支持 Promise,支持浏览器端…
Read articlecall\/apply\/bind的核心理念:借用方法 看到一个非常棒的例子: 生活中: 平时没时间做饭的我,周末想给孩子炖个腌笃鲜尝尝。但是没有适合的锅,而我又不想出去买。所以就问邻居借了一个锅来用,这样既达到了目的,又节省了开支,一举两得。 程序中: A对象有个方法,B对象因为某种原因也需要用到同样的方法,那…
Read articleES6 常用规范 1. 基本类型 基本类型: 直接存取基本类型。 string number boolean null undefined symbol 正例 复杂类型: 通过引用的方式存取复杂类型。 object array function 正例 2. 引用 对所有的引用使用 const ;不要使用 var。…
Read articleweb前端面试 - 面试官系列 设计改动目标及优化方案 编码使用 更小 更快 TypeScript支持 API设计一致性 提高自身可维护性 开放更多底层功能 更快 主要体现在编译方面: diff算法优化 静态提升 事件监听缓存 SSR优化 性能 数据劫持优化 这里讲述数据劫持: 在vue2中,数据劫持是通过Obj…
Read article参照: 「2021」高频前端面试题汇总之Vue篇(上) 一、Vue 基础 1. Vue的基本原理 :star::star: 当一个Vue实例创建时,Vue会遍历data中的属性,用 Object.defineProperty(vue3.0使用proxy )将它们转为 getter/setter,并且在内部追踪相关…
Read article参照: 「2021」高频前端面试题汇总之Vue篇(下) 四、路由 1. Vue-Router 的懒加载如何实现 非懒加载: (1)方案一(常用):使用箭头函数+import动态加载(Promise处理) (2)方案二:使用箭头函数+require动态加载(Promise处理) (3)方案三:使用webpack的r…
Read article参照 「2021」高频前端面试题汇总之React篇(下) 六、Redux 1. 对 Redux 的理解,主要解决什么问题 :star::star: React是视图层框架。Redux是一个用来管理数据状态和UI状态的JavaScript应用工具。随着JavaScript单页应用(SPA)开发日趋复杂, JavaS…
Read article参照 「2021」高频前端面试题汇总之React篇(上) 一、组件基础 1. React 事件机制 :star::star: React并不是将click事件绑定到了div的真实DOM上,而是在document处监听了所有的事件,当事件发生并且冒泡到document处的时候,React将事件内容封装并交由真正的处…
Read article参照: 2022高频前端面试题——CSS篇 「2021」高频前端面试题汇总之CSS篇 一、CSS基础 1. CSS选择器及其优先级 :star::star: 选择器 格式 优先级权重 -------------- ------------- -------------- id选择器 #id 100 类选择器 #c…
Read article参照: 「2021」高频前端面试题汇总之HTML篇 补充 1. src和href的区别 :star::star: src和href都是用来引用外部的资源,它们的区别如下:t src: 表示对资源的使用,它指向的内容会嵌入到当前标签所在的位置。src会将其指向的资源下载并应⽤到⽂档内,如请求js脚本。当浏览器解析到…
Read article1. 当两种相同类型但又使用不同通信协议的网络进行互联时,就需要使用() 路由器 不同通信协议至少在网络层才能兼容 中继器集线器是物理层 网桥是数据链路层 2. ATM 既可以用于广域网,又可以用于局域网,这是因为它的工作原理与 Ethernet 基本上是相同的。( X ) ATM可以用于广域网,也可以用于局域网…
Read article1. 修改this指向 封装函数 f,使 f 的 this 指向指定的对象。 这里给出三种写法,哪种都可以。 相关知识点: 1. apply、call、bind区别 apply、call、bind的作用都是修改执行上下文 apply、call都是返回函数立即执行的 结果 ,其中apply第二个参数之后是数组Arr…
Read articleTry another keyword or reset your filters.