首页
首页
BOT
沸点
课程
直播
活动
AI刷题
NEW
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
一人一段寻常
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
一人一段寻常
1年前
关注
js继承的 6种方式
1.原型链继承 缺点:在包含引用类型数据时,会被所有实例共享,容易造成修改的混乱,以及在创建子类型时不能向超类型传递参数 2.构造函数 通过在子类型的(构造)函数中调用超类...
赞
评论
分享
一人一段寻常
1年前
关注
Object.is() 与原来的比较操作符 “===”、“==” 的区别?
使用双等号进行相等判断时,如果两边的类型不一致,则会进行强制类型转化后再进行比较。 使用三等号进行相等判断时,如果两边的类型不一致时,不会做强制类型准换,直接返回 fals...
赞
评论
分享
一人一段寻常
1年前
关注
js创建对象 6种方式
``` 1.工厂模式 用函数来封装创建对象 创建出来的对象无法和某个类型联系起来(就是怎样知道一个对象的类型是什么) function createPerson(name,...
赞
评论
分享
一人一段寻常
1年前
关注
vue框架中如何比较两个 DOM 树的差异?
两个树的完全 diff 算法的时间复杂度为 O(n^3) ,但是在前端中,我们很少会跨层级的移动元素,所以我们只需要比较同一层级的元素进行比较,这样就可以将算法的时间复杂度...
赞
评论
分享
一人一段寻常
1年前
关注
三种事件模型是什么?
事件是用户操作网页时发生的交互动作或者网页本身的一些操作,现代浏览器一共有三种事件模型。 第一种事件模型是最早的 DOM0 级模型,这种模型不会传播,所以没有事件流的概念,...
赞
评论
分享
一人一段寻常
1年前
关注
浏览器如何判断是否支持 webp 格式图片
(1)宽高判断法。通过创建image对象,将其src属性设置为webp格式的图片,然后在onload事件中获取图片的宽高,如果能够获取,则说明浏览器支持webp格式图片。如...
赞
评论
分享
一人一段寻常
1年前
关注
常用正则表达式
推荐一个vscode里常用的正则表达式插件:any-rule;``` // (1)匹配 16 进制颜色值 var regex = /#([0-9a-fA-F]{6}|[0-...
赞
评论
分享
一人一段寻常
1年前
关注
Reflect 对象创建目的?
1.将 Object 对象的一些明显属于语言内部的方法(比如 Object.defineProperty,放到 Reflect 对象上。 2.修改某些 Object 方法的...
赞
评论
分享
一人一段寻常
1年前
关注
overflow:scroll 时不能平滑滚动的问题怎么处理?
以下代码可解决这种卡顿的问题:-webkit-overflow-scrolling:touch;是因为这行代码启用了硬件加速特性,所以滑动很流畅。...
赞
评论
分享
一人一段寻常
1年前
关注
什么是 MVVM?比之 MVC 有什么区别?什么又是 MVP ?
MVC、MVP 和 MVVM 是三种常见的软件架构设计模式,主要通过分离关注点的方式来组织代码结构,优化我们的开发效率。 比如说我们实验室在以前项目开发的时候,使用单页应用...
赞
评论
分享
一人一段寻常
1年前
关注
函数柯里化的实现
``` // 函数柯里化指的是一种将使用多个参数的一个函数转换成一系列使用一个参数的函数的技术。 function curry(fn, args) { // 获取函数需要的...
赞
评论
分享
一人一段寻常
1年前
关注
手写一个观察者模式?
``` var events = (function() { var topics = {}; return { // 注册监听函数 subscribe: function...
赞
评论
分享
一人一段寻常
1年前
关注
中介者模式是什么?观察者模式和发布订阅模式有什么不同?
中介者模式指的是,多个对象通过一个中介者进行交流,而不是直接进行交流,这样能够将通信的各个对象解耦。 发布订阅模式其实属于广义上的观察者模式 在观察者模式中,观察者需要直接...
赞
评论
分享
一人一段寻常
1年前
关注
js 中的深浅拷贝实现?
浅拷贝指的是将一个对象的属性值复制到另一个对象,如果有的属性的值为引用类型的话,那么会将这个引用的地址复制给对象,因此两个对象会有同一个引用类型的引用。浅拷贝可以使用 Ob...
赞
评论
分享
一人一段寻常
1年前
关注
一道常被人轻视的前端 JS 面试题
``` function Foo() { getName = function() { alert(1); }; return this; } Foo.getName = ...
赞
评论
分享
一人一段寻常
1年前
关注
为什么使用 setTimeout 实现 setInterval?怎么模拟?
setInterval 的作用是每隔一段指定时间执行一个函数,但是这个执行不是真的到了时间立即执行,它真正的作用是每隔一段时间将事件加入事件队列中去,只有当当前的执行栈为空...
赞
评论
分享
一人一段寻常
1年前
关注
react16中常用的hook及作用
useState 使用状态管理 useEffect 使用周期函数,执行时机是浏览器完成渲染之后 useContext 使用上下文信息 useReducer useState...
赞
评论
分享
一人一段寻常
1年前
关注
一个通用的事件侦听器函数
``` const EventUtils = { // 视能力分别使用dom0||dom2||IE方式 来绑定事件 // 添加事件 addEvent: function(e...
赞
评论
分享
一人一段寻常
1年前
关注
谈一谈浏览器的缓存机制?
``` 浏览器的缓存机制指的是通过在一段时间内保留已接收到的 web 资源的一个副本,如果在资源的有效时间内,发起了对这个资源的再一次请求,那么浏览器会直接使用缓存的副本,...
赞
评论
分享
一人一段寻常
1年前
关注
什么是“前端路由”?什么时候适合使用“前端路由”?“前端路由”有哪些优点和缺点?
``` (1)什么是前端路由? 前端路由就是把不同路由对应不同的内容或页面的任务交给前端来做,之前是通过服务端根据 url 的不同返回不同的页面实现的。 (2)什么时候使用...
赞
评论
分享
下一页
个人成就
文章被阅读
1,528
掘力值
255
关注了
0
关注者
0
收藏集
0
关注标签
2
加入于
2022-06-07