首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
面试
订阅
muyiyr
更多收藏集
微信扫码分享
微信
新浪微博
QQ
14篇文章 · 0订阅
前端js实现sleep
需求 sleep函数,程序等待一定时间后才能执行后续代码。首先想到了定时器setTimeout,由于需要使用回调方式,不考虑。 方案一 借助while循环 方案二 async await
前端面试-如何重试一个异步请求
想象一下你得异步请求不太稳定的第三方接口,这个接口时不时会失败一下,而我们暂时无法撼动这个它,只能妥协。不过你发现再次尝试的成功率会高一些,而且并不占很多的时间,用户也不会有明显的延迟感。那此时你就需要引入一个简单的重试机制。 这个现实场景其实比较少见,但是个不错的前端基础面试…
【金三银四】React 面试常见问题
React.createClass 是 React 最传统、兼容性最好的方法。该方法构建一个组件对象, 当组件被调用时,就会创建几个组件实例 ES6 class 方式和 createClass 类似,只是从调用内部方法变成了用类来实现。 无状态组件创建时始终保持一个实例,避免了…
React setState源码阅读
不卖关子,先揭晓答案,4 次 log 的值分别是:0、0、2、3。 若结果和你心中的答案不完全相同,那下面的内容你可能会感兴趣。 同样的 setState 调用,为何表现和结果却大相径庭呢?让我们先看看 setState 到底干了什么。 setState 只在合成事件和钩子函数…
同一个套路手撕 Promise 的 all、allSettled、any、race 方法
横向对比 Promise 的 all、allSettled、any、race 方法,根据这四个方法的相同点和不同点用同一个套路完成手写。
重学 JS 系列:聊聊 new 操作符
虽然上述例子中的构造函数中返回了 1,但是这个返回值并没有任何的用处,得到的结果还是和之前的例子完全一样。 通过这个例子我们可以发现,虽然构造函数内部的 this 还是依旧正常工作的,但是当返回值为对象时,这个返回值就会被正常的返回出去。 通过以上几个例子,相信大家也大致了解了…
亲手实现数组的map方法
ES6给我们的js提供了很多的数组的扩展方法,今天主要实现map方法map方法的实现首先我们看下map的语法和使用方法,借鉴MDN的哈!实现map-版本1实现map-版本2,最终版实现官方的第三个参数
如何手写一个JS中的New方法
我们先写一段很简单的代码,定义一个Person类, 使用new来创建一个Person的实例. 查看一个控制台中tb实例的. 两个属性, firtName和lastName, 并均以赋值. 原型上有一个getFullName方法和一个构造器. 分析完实例后, 我们就很容易知道, …
域名和url的区别 及域名系统的介绍-递归查询和迭代查询
域名的核心是域名系统,域名的第一级是顶级域,它包括通用顶级域,例如.com .net和.org;以及国家和地区顶级域,例如.us .cn和.tk。顶级域名下一层是二级域名,一级级地往下。例如,在zh.wikipedia.org中,wikipedia是二级域名,zh是三级域名 如…
前端高级面试题@JS篇
js中只有词法作用域,也就是说在定义时而不是执行时确定作用域。例如: v8的垃圾回收策略主要基于分代式垃圾回收机制。将内存分为新生代和老生代,分别采用不同的算法。 Scavenge为新生代采用的算法,是一种采用复制的方式实现的垃圾回收算法。它将内存分为from和to两个空间。每…