首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
了
订阅
Hjijgggg
更多收藏集
微信扫码分享
微信
新浪微博
QQ
39篇文章 · 0订阅
JS数组专题1️⃣ ➖ 数组扁平化
扁平化,顾名思义就是减少复杂性装饰,使其事物本身更简洁、简单,突出主题。 数组扁平化,对着上面意思套也知道了,就是将一个复杂的嵌套多层的数组,一层一层的转化为层级较少或者只有一层的数组。 该方法是利用 toString 把数组变成以逗号分隔的字符串,然后遍历数组把每一项再变回原…
前端算法小结 | 数组篇
正值金三银四,纵使疫情也阻挡不住各位奔(tiao)向(cao)大(zhang)厂(xin)的心。通往大厂道路的第一关,是笔试,而笔试,考的就是算法。 数据结构与算法是软件工程师必备的技能之一,对于我们前端工程师而言也是如此。尽管你可能会说我在平时工作中根本用不到什么算法相关的知…
前端JS:什么是深拷贝?什么是浅拷贝?
Object,Array,Function,Date... 当一个方法执行时,每个方法都会建立自己的内存栈,在这个方法中定义的变量,将会被依次放入这个栈内存中。随着该方法的执行结束,这个方法的内存栈也会被自动销毁。这就是我们通常所说的基本数据类型变量通常都放在栈内存中; 当我们…
前端知识总结系列笔记一: new Object()和Object.create()的区别
1. 内置对象 JavaScript是面向对象的语言,为了方便操作基本类型值,ECMAScript还提供了3种特殊的引用类型:Boolean, Number, String。 String对象是文本值的包装器,除了为变量存储文本,String对象还包含一些属性和方法来获取或操作…
前端知识总结系列笔记二:new Foo()和Object.create(Foo.prototype)的区别?
上一篇文章写了关于Object.create()的实现原理,而在实际应用中,我们通常会把一个构造函数的原型作为参数来创建一个对象。 new Foo()和Object.create()同是创建对象的不同方式,接下来我们来讨论一下,new Foo()和Object.create(F…
手写Promise
众所周知,Promise是ES6引入的新特性,旨在解决回调地狱。下面是一个简单的例子:控制接口调用顺序: apiA-->apiB-->apiC。复杂的业务,开发人员会裂开。后生在此向老前辈致敬。 因此Promise/A+规范应运而生,ES6的Promise就是遵循规范开发出来的…
WebSocket 了解一下
我们都知道,不使用WebSocket与服务器实时交互,一般有两种方法。 Long Polling长轮询。 会hold住请求,等到有数据,就会返回给客户端。客户端又会再次发起一次Long Polling,再重复一次上面的过程。 WebSocket 对象作为一个构造函数,用于新建 …
前端性能优化
在之前的开发中,经常会接触到前端性能优化的问题,这段时间看了一系列大佬的课程与博客,下面主要对前端性能优化进行一个总结。 用户首先在浏览器中输入一个url,浏览器中的核心代码会将url进行拆分解析。浏览器会将domain发送到dns服务器,dns服务器会根据domain查询对应…
「面试题」20+Vue面试题整理
本文已收录在Github github.com/Geekhyt,欢迎Star。 从镜片的厚度和黄黑相见的格子衬衫我察觉到,面前坐着的这位面试官应该是来者不善。我像以往一样,准备花3分钟的时间进行自我介绍。在此期间,为了避免尴尬,我盯着面试官的眉毛中间,不过面试官明显对我的经历不…
「面试题」那些年与面试官交手过的HTTP问题
本文已收录在Github github.com/Geekhyt,感谢Star。 从淡黄的长裙和蓬松的头发我察觉到,面前坐着的这位女面试官属实是有点东西。我的自我介绍也变得声情并茂起来。Skr~~~ 在此期间,小姐姐面无改色的看着我的简历。不过无所谓,这些都不重要。 还是咱们的原…