首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
基础
订阅
逸风不想说话
更多收藏集
微信扫码分享
微信
新浪微博
QQ
21篇文章 · 0订阅
作为一个前端你连requestAnimationFrame的用法、优势和应用场景都搞不清楚?
如果你是一名前端开发,那么你多少有了解过requestAnimationFrame吧?其实它能应用的场景非常多,让我们一起看看吧
JavaScript 处理树 列表转树 遍历树 查找树
树的操作在前端的工作中占据了比较重要的位置,我总结了一些我平时处理树数据的方法 情况一 将列表转换成 tree 有的时候后端比较懒,不愿意处理树数据,给的是一个列表数据,这时候就需要前端将列表转换成
ES6 系列之模拟实现 Symbol 类型
实际上,Symbol 的很多特性都无法模拟实现……所以先让我们回顾下有哪些特性,然后挑点能实现的……当然在看的过程中,你也可以思考这个特性是否能实现,如果可以实现,该如何实现。 ES6 引入了一种新的原始数据类型 Symbol,表示独一无二的值。 1. Symbol 值通过 S…
jsliang 求职系列 - 08 - 手写 Promise
在计算机行业,盛行着一种朴素还原论的迷思:即认为越接近底层,技术含量越高。 每个程序员都有读懂底层源代码的追求。 这在一定程度上是正确的。 不过,我们也应该看到,一旦底层和表层之间,形成了领域鸿沟。 精通底层,并不能代表在表层的水平。 比如游戏的开发者,不一定是游戏中的佼佼者。…
Promise实现原理(附源码)
1. Promise 基本结构 2. Promise 状态和值 这样就实现了 Promise 状态和值的改变。下面说一说 Promise 的核心: then 方法 3. Promise 的 then 方法 onFulfilled 和 onRejected 都是可选参数。 若 x…
Promise 源码分析
从index.js当中知道,它是先引出了./core.js,随后各自执行了其他文件的代码,通过requeire的方法。 我们接着看doResolve这个方法。 doResolve最关键的是执行了tryCallTwo方法,这个方法的第二,第三个参数都是回调,当执行回调后,done…
OMG,这些鲜为人知的JavaScript 特性!
javaScript 通常被认为是最容易入门的语言,也是最难掌握的语言,我完全同意。这是因为 JavaScript 是一种非常古老且非常灵活的语言,它有着了神秘的语法和过时的特性。我已经使用 JavaScript 很多年了,直到现在,我偶尔会发现一些隐藏的语法或技巧,这些是我以…
【JavaScript】常用设计模式及编程技巧(ES6描述)
平时的开发中可能不太需要用到设计模式,但是 JS 用上设计模式对于性能优化和项目工程化也是很有帮助的,下面就对常用的设计模式进行简单的介绍与总结。 1. 单例模式 定义:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 2. 策略模式 定义:定义一系列的算法,把它们一个个…
浏览器事件循环机制与Vue nextTick的实现
为什么呢?为什么同样是异步,Promise.then 就是 比 setTimeout 先执行呢。 这就涉及到浏览器事件循环机制了。 事件循环机制涉及到两个知识点 macroTask 和 microTask,一般我们会称之为宏任务和微任务。不管是macroTask还是microT…
Webpack之模块化优化
当然,相信了解过前端模块化发展历史的童鞋,都应该听过IIFE、AMD、CommonJS等等,它们都是能够实现模块化的规范,直到ES2015出来后,才正式把模块化纳入其标准中。在谈到今天主题前,我们先简单讲解一下上面几种模块化方式的实现以及区别,对于后面将要讲到的webpack模…