首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
前端算法
订阅
YzGitt
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
字节跳动最爱考的前端面试题:JavaScript 基础
最大安全数字:Number.MAX_SAFE_INTEGER = Math.pow(2, 53) - 1,转换成整数就是 16 位,所以 0.1 === 0.1,是因为通过 toPrecision(16) 去有效位之后,两者是相等的。 在两数相加时,会先转换成二进制,0.1 和…
Vue 的虚拟dom
虚拟Dom (Virtual DOM) 实际上它只是一层对真实DOM的抽象,以JavaScript 对象 (VNode 节点) 作为基础的树,用对象的属性来描述节点,最终可以通过一系列操作使这棵树映射到真实环境上。在Javascript对象中,虚拟DOM 表现为一个 Objec…
熟悉ES6,这些内容起码得懂个七八十吧
记得我第一次接触ES6,还是在大学写JavaEE的时候。当时由于需要做个后端管理系统,所以临时找了一些培训视频资源学了一下前端基础和vue框架。通过那个视频资料,我学会了一些简单的ES6知识,比如用let和const声明变量,解构赋值、模板字符串、可变参数等等。 之后由于一些故…
require 和 import 详解
JS模块化编程是前端小伙伴们必不可少的知识,下面妹子将于自认为比较清晰的方式列举出来。 Node.js就是用CommonJS思想。 在CommonJS中,有一个全局性方法require(),用于加载模块。 模块写法分exports和module.exports。 require…
前端面试常见的手写功能
1. 防抖 2. 节流 3. new 4. bind 5. call 6. apply 7. deepCopy 8. 事件总线 | 发布订阅模式 9. 柯里化:只传递给函数一部分参数来调用它,让它返回一个函数去处理剩下的参数 10. es5 实现继承 11. instanceo…
优美的v-for列表加载动画:vue动画钩子实践
交错列表稍微复杂点,不过我们可以分解为两个动画。 每个复杂的动画其实都是很多简单小动画的拼接,所以下次设计师拿来充满想象力的动画设计稿,先别急着掏菜刀,仔细分析下动画的组成部分,可能也没有那么难。 想在动画上根据不同的dom设置不同的动画延迟是十分困难的,但是我们可以很方便的给…
初中级前端面试题
Sass声明变量必须是『$』开头,后面紧跟变量名和变量值,而且变量名和变量值需要使用冒号:分隔开。 Less 声明变量用『@』开头,其余等同 Sass。 Stylus 中声明变量没有任何限定,结尾的分号可有可无,但变量名和变量值之间必须要有『等号』。 Sass和Stylus的继…
我接触过的前端数据结构与算法
我们已经讨论过了前端与计算机基础的很多话题,诸如SQL、面向对象、多线程,本篇将讨论数据结构与算法,以我接触过的一些例子做为说明。 1. 递归 递归就是自己调自己,递归在前端里面算是一种比较常用的算法。假设现在有一堆数据要处理,要实现上一次请求完成了,才能去调下一个请求。一个是…
js 面向对象总结
1. 工厂模式:用函数来封装,以特定接口创建对象的细节 2. 构造函数模式: 3. 原型模式 可以给原生引用类型(Object、Array、String。。。)添加修改方法 4. 组合使用构造函数模式和原型模式:(定义引用类型的一种默认模式) 5. 动态原型模式: 6. 寄生构…
Vue 应用性能优化指南
得益于 Vue 的 响应式系统 和 虚拟 DOM 系统 ,Vue 在渲染组件的过程中能自动追踪数据的依赖,并精确知晓数据更新的时候哪个组件需要重新渲染,渲染之后也会经过虚拟 DOM diff 之后才会真正更新到 DOM 上,Vue 应用的开发者一般不需要做额外的优化工作。 但在…