首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
CRZ
掘友等级
前端开发
|
字节跳动
爬墙少年
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
8
文章 8
沸点 0
赞
8
返回
|
搜索文章
最新
热门
vite2.x 源码解析一 ——启动阶段
你是否曾经因为项目过于复杂,每次启动需要等待半天而烦恼?你是否曾为修改一次代码,浏览器迟迟不更新而愤怒?别担心!使用 Vite ,这些问题都能解决。 简介 Vite(读音类似于[weɪt],法语,快的
Promise源码解析
Promise 是异步编程的一种解决方案,比传统的异步解决方案【回调函数】和【事件】更合理、更强大。现已被 ES6 纳入进规范中。 先检测是否用new的方式实例化promise对象,再检查传入的方法是否为方法,若检查都通过,就初始化一些参数,之后将传入promise的方法fn和…
手写commonJs
commonJs是前端模块化规范的其中一种,主要使用在node.js。 每个文件都是一个模块,有自己的作用域。在一个文件里面定义的变量、函数、类,都是私有的,对其他文件不可见。 模块可以被多次加载,但只有第一次会运行一次,后面再加载使用缓存。 读取模块的路径可以不加后缀,自动找…
javascript事件循环
我当时写了2 4 1 3,最后面试官告诉我这是错误答案,正确答案是2 4 3 1,不过这位面试官大佬也不是很专业,只知道答案并不知道原理,决定回家之后研究一番。 众所周知,JavaScript是一门单线程的执行语言,处理任务的时候是一件一件的往下处理。 ... 浏览器在执行js…
Javascript 内存分配
数组,对象,function全部存储在堆内存中。堆内存中的数据结构是无序的,只需要知道key即可知道对应的value。 当声明一个变量,并且将一块堆内存的引用地址赋予这个变量时候,这块堆内存的引用次数+1。当这块内存再被别的变量引用的时候,对应堆内存计数器再+1。若引用该堆内存…
array.sort源码实现
之前业务需求开发需要对商品进行排序,用到了array.sort这个方法,这个方法的第二个参数是个用来设定排序方式的方法。 当数组数量小于等于10的时候,使用插入排序法进行排序。否则使用快速排序法。 对于较短的数组,插入排序法比快速排序快。 将传入的回调方法命名为compareF…
个人成就
文章被点赞
51
文章被阅读
11,714
掘力值
346
关注了
22
关注者
16
收藏集
12
关注标签
3
加入于
2017-10-05