首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
麦兜没兜
掘友等级
进击的小菜鸡
获得徽章 3
动态
文章
专栏
沸点
收藏集
关注
作品
赞
22
文章 22
沸点 0
赞
22
返回
|
搜索文章
最新
热门
JS常用数组方法及模拟实现原理
添加val到数组开头,返回被修改的数组长度。 首尾互换。 该方法默认按照数组元素ASCII 字符顺序排列,返回对原数组的引用。请注意,数组在原数组上进行排序,不生成副本。 该方法接收两个参数,第一个参数是一个函数,然后反复的调用该函数,调用的次数取决了数组的长度,并且会给调用的…
JavaScript模块化规范(CommonJs AMD CMD UMD ES6)
上面的函数m1、m2就相当于一个模块,使用的时候,直接调用就可以了。 但是这种做法缺点也很明显:由于函数是直接挂载在window(全局)对象下,"污染"了全局变量,无法保证不与其他模块发生变量名冲突,而且模块成员之间看不出直接关系。 既然window对象的可命名属性名就那么多,…
迭代器(iterator)与生成器(generator)
迭代是从一个数据集合中按照一定的顺序,不断取出数据的过程。 迭代强调的是依次取数据,但并不保证取多少,也不保证把所有的数据取完。 遍历强调的是要把整个数据依次全部取出。 迭代器就是对迭代过程的封装,相当于在仓库里安插了一个管理人,管理人管控了这个仓库,你并不需要直接去仓库里取对…
Fetch API的基本使用
首先要理解的一点是,Fetch并非取代AJAX,而是对AJAX传统API的改进。 使用Promise Api,更利于异步代码的书写。 cors: 默认值。配置为该值,会在请求头中加入origin和referer reload: 表示fetch请求之前将忽略http缓存的存在,但…
Promise及 API 模拟实现
all(iterable):这个方法返回一个新的promise对象,该promise对象在iterable参数对象里所有的promise对象都成功的时候才会触发成功,一旦有任何一个iterable里面的promise对象失败则立即触发该promise对象的失败。这个新的prom…
Promise由浅入深
8、能不能手写一个Promise的polyfill。 这回傻眼了吧。。。 臭名昭著的 回调地狱 现身了。 然而更糟糕的是,我们基本还要对每次请求的结果进行一些处理,导致代码会更加臃肿,在一个团队中,代码review以及后续的维护将会是一个很痛苦的过程。 上面仅仅嵌套了三层回调,…
[回顾]事件循环机制 (Event-loop)
1. JS的运行环境 2. 浏览器的宿主环境 和 GUI 渲染线程互斥,JS 运行耗时过长就会导致页面阻塞。 负责渲染页面,解析 HTML,CSS 构成 DOM 树等,当页面重绘或者由于某种操作引起回流都会调起该线程。 和 JS 引擎线程是互斥的,当 JS 引擎线程在工作的时候…
个人成就
文章被点赞
30
文章被阅读
8,157
掘力值
266
关注了
20
关注者
3
收藏集
33
关注标签
13
加入于
2019-09-04