前端面试题之Promise问题 前言 在我们日常开发中会遇到很多异步的情况,比如涉及到 网络请求(ajax,axios等),定时器这些,对于这些异步操作我们如果需要拿到他们操作后的结果,就需要使用到回调函数。拿请求来说,如果我们需要拿到请求回来的数据我们就需要利用回调函数(见代码片段1),以下所有的 ...
转载 2021-10-11 21:00:00
839阅读
2评论
1 call、apply、bind 用法及对比 1.1 Function.prototype 三者都是Function原型上的方法,所有函数都能调用它们 Function.prototype.call Function.prototype.apply Function.prototype.bind ...
转载 2021-10-27 11:50:00
153阅读
2评论
JavaScript 数组去重类型总结,4大类型,8种基础写法 ...
转载 2021-10-18 21:51:00
152阅读
2评论
什么是跨域,如何解决跨域问题?由于浏览器同源策略,凡是发送请求url的协议,域名,端口三者之间其一与当前页面地址不同即为跨域解决方式:cors、jsonP、http代理cors:服务器端app.js中添加app.use(cors({  origin:['http://127.0.0.1:5500'],//为客户端地址  credentials:true}))
1 new 运算符简介 2 new 究竟干了什么事 3 模拟实现 new 运算符 4 补充 ...
转载 2021-10-21 12:55:00
142阅读
2评论
前端面试手写题汇总大全(含答案)-- 持续更新
原创 2023-07-30 00:27:36
285阅读
文章目录一、JavaScript 基础1. 手写 Object.create2. 手写 instanceof 方法3. 手写 new 操作符4. 手写 Promise5. 手写 Promise.then6. 手写 Promise.all7. 手写 Promise.race8. 手写防抖函数9. 手写节流函数10. 手写类型判断函数11. 手写 call 函数12. 手写 apply 函数13.
本文涵盖了前端面试常考的各种重点手写
转载 2021-06-29 09:30:19
110阅读
前端面试题 - 如何实现promise?通过构造函数生成一个promise对象,该构造函数有一个延时函数参数通过promise.then()或promise.catch()方法实现结果获取then函数和catch函数可以链式调用function MyPromise(func) { this.status = 'pending'; this.res = ''; this.th
原创 2024-05-01 15:15:22
68阅读
Promise 想必大家都十分熟悉,想想就那么几个 api,可是你真的了解 Promise 吗?本文根据 Promise 的一些知识点总结了十道题,看看你能做对几道。以下 promise 均指代 Promise 实例,环境是 Node.js。题目一const promise = new Promise((resolve, reject) => { console.log(1) resol
原创 2022-12-06 17:14:56
317阅读
Java小白修炼手册 在家上网课时老师会不会需要你拍照上传你的笔记呢? 看完本文章让你告别手写笔记 话不多说,先来看一下效果图 是不是跟手写的一样 接下来直接上代码,由于没有啥技术含量,无非就是给图片添加水印 代码我就不再细说了 有兴趣的朋友可以自己看一下源码 主函数和实现方法不在同一个class,注意!! 主函数如下 起始的bg.jpg和biji.txt和ss2.ttf
i-server静态服务器编写node events模块实现 ...
原创 2022-03-29 14:50:02
76阅读
https://blog.csdn.net/weixin_34062469/article/details/88020033Github 代码实现案例二叉搜索树 中序、先序、后序遍历 搜索树中的值vue设计原理简单实现:数据劫持、依赖收集、模板编译、双向绑定、计算属性spa单页路由设计简单实现浏览器缓存交互实现npm发布li-server静态服务器编写node events模块实现 ...
原创 2021-06-30 16:33:02
140阅读
  人生的价值,并不是用时间,而是用深度去衡量的。 引导语现在不少大厂面试的时候会要求手写代码,我曾经看过一个大厂面试时,要求在线写代码,题目就是:在不使用 Java 现有队列 API 的情况下,手写出一个队列的实现出来,队列的数据结构,入队和出队方式都自己定义。这题其实考察的有几个点:考察你对队列的内部结构熟不熟悉;考察你定义 API 的功底;考察写代码的基本功,代
转载 9月前
21阅读
<!DOCTYPE html><html lang="en"><head>     <meta charset="UTF-8">     <title>手写ajaxtitle>head><body><script>     const xhr = new XMLHttpRequest();     xh
转载 2021-04-29 02:08:27
443阅读
2评论
这份面试手稿是自己准备求职期间进行总结的一份面试记录,主要关于java的知识点进行记录面试手稿:首先自我介绍: 尊敬的面试官您好;我叫aritso,毕业于皇家理工大学物联网工程专业的2020届本科毕业生,面试的是java软件工程师职位.在职期间主要从事的项目有MES系统的开发,北京海底捞项目,和武汉天马项目,使用的技术栈主要Spring,SpringBoot,Mybaits,Springcloud
2020.3正式进军前端,目标高级前端工程师,经验尚浅,文章内容如若有误,欢迎指正。Promise对象是一个可以管理同步 / 异步操作运行结果的状态和数据的容器。它的核心逻辑就是外部操作合理地把它的运行结果状态和数据交由容器存储并管理,而后外部再从容器中取出该外部操作的状态和数据进行下一步操作。本文接下来从以下手写Promise的五个关键认识开始探讨,最终完成手写PromisePromise容器
转载 2021-01-29 21:03:21
229阅读
2评论
ThreadLocal(线程变量副本)Synchronized实现内存共享,ThreadLocal为每个线程维护一个本地变量。采用空间换时间,它用于线程间的数据隔离,为每一个使用该变量的线程提供一个副本,每个线程都可以独立地改变自己的副本,而不会和其他线程的副本冲突。ThreadLocal类中维护一个Map,用于存储每一个线程的变量副本,Map中元素的键为线程对象,而值为对应线程的变量副本。Thr
    var arr = [1,2,3,4,5]     console.log(arr.slice(1,4))     console.log(arr)     Function.prototype.bind1 = function(){        // arguments是个列表不是数组,将参数拆解为数组         const args = Array.prototype.sl
转载 2021-05-22 20:24:29
228阅读
2评论
字节跳动-前端面试题 Multi Promise Order
转载 2020-12-17 00:01:00
158阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5