首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
前端知识储备
订阅
已注销
更多收藏集
微信扫码分享
微信
新浪微博
QQ
31篇文章 · 0订阅
Generator 由浅入深(一)
Generator Function 是 ES6 提供的一种异步流程控制解决方案。在此之前异步编程形式有,回调函数、事件监听、发布/订阅、Promise 等。但仔细思考前面解决方案,实际还是以回调函数作为基础,并没有从语法结构来改变异步写法。 区别于普通函数,Generator…
JavaScript基础:迭代器
Iterator(迭代器)是ES6新增的一种接口类型,用于为表示集合(Array,Object,Map,Set,NodeList,arguments)概念的数据结构提供统一的访问遍历机制。因此其作用主要包含三个方面:1、为集合概念的数据结构提供统一访问机制;2、按照某种次序对数…
JS:同步迭代器和异步迭代器
这里的 iterator 就是同步迭代器了,每调用一次 next 方法,就返回一个 { value: xx, done: xx } 形式的对象。 与同步可迭代对象部署了 [Symbol.iterator] 属性不同的是,异步可迭代对象的标志是部署了 [Symbol.asyncI…
Promise源码指南
相信许多从事前端的小伙伴们都用过Promise,为了解决异步编程的弊端(地狱回调等问题),ES6提供了一个强大的东西,那就是Promise。 Promise是将异步任务转换为同步任务的一个构造函数,通过resolve,reject改变任务的状态,必不可少的then方法用来收Pr…
JS事件循环
上周写了篇关于setTimeout的文章,其实也就牵扯到了js的运行机制。所以,这周就来谈谈javascript的运行机制吧。 那就先问个问题吧😁。 单线程意思就是说同一个时间只能做一件事。那这样的话效率不是很低?也没有啦,其实javascript的单线程特点是跟他的用途有关…
What's New in JavaScript
前几天 Google IO 上 V8 团队为我们分享了《What's New in JavaScript》主题,分享的语速很慢推荐大家可以都去听听就当锻炼下听力了。看完之后我整理了一个文字版帮助大家快速了解分享内容,嘉宾主要是分享了以下几点: 开场就用 11x faster 数…
【Webpack 进阶】聊聊 Webpack 热更新以及原理
模块热替换(hot module replacement 或 HMR)是 webpack 提供的最有用的功能之一。它允许在运行时更新所有类型的模块,而无需完全刷新 一种是页面刷新,不保留页面状态,就是简单粗暴,直接 window.location.reload()。 另一种是基…
Rust实现计算几何
本文介绍如何使用Rust程序设计语言实现常见的计算几何算法,本文假设所有的问题都是基于二维世界的。 使用坐标可以表示点或者向量。 使用两个不相同的点可以表示线段或者直线。 圆可以使用一个点和半径来表示。 多边形可以使用一组点来表示。 在数据结构的基础上,可以定义出向量加、向量减…
🍭 图解原型和原型链
原型指的就是一个对象,实例“继承”那个对象的属性。在原型上定义的属性,通过“继承”,实例也拥有了这个属性。“继承”这个行为是在 new 操作符内部实现的。 实例与原型则是通过上文中提到的 __proto__ 去访问到。 当访问 p 中的一个非自有属性的时候,就会通过 __pro…
闭包详解一
现在去面试前端开发的岗位,如果你对面试官也是个前端,并且不是太水的话,你有很大的概率会被问到JavaScript中的闭包。因为这个闭包这个知识点真的很重要,还非常难掌握。 什么是闭包,你可能会搜出很多答案.... 我最认同的是《你不知道的JavaScript》中的描述,虽然前面…