首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
重学JavaScript
慢功夫
创建于2022-04-24
订阅专栏
JavaScript的总结性学习
等 24 人订阅
共34篇文章
创建于2022-04-24
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
💡JS-带你手写简易版Promise(含jest测试)
这篇文章我们用 js 来实现一个简易版的 promise。promise 有很多的 api 语法,很多细节。学习源码,让我们拨开迷雾,直接抵达其本质(含jest测试)。
💡JS-函数中的this是什么?不同环境可不一样
函数中的 this 值是什么?不同环境,不同模式,不同函数内,它的值是不一样的。 下面一个一个看看.....
💡JS-万字讲解Promise,入门看这一篇就够了
这篇文章讲解 promise 各个方面的基本使用,从promise的状态、promise的创建等等内容,文章深入浅出,通俗易懂,目的是为了让初学者能够简单且全面地掌握promise
💡JS-浏览器的任务队列
浏览器会先执行宏任务,然后再执行所有的微任务;然后是下一个宏任务,然后再是所有的微任务,如此循环。在浏览器每执行完当前的宏任务和所有的微任务,就会去定时任务队列中扫描,看看有没有计时结束的任务,如果有
💡JS-深入原型链
这篇文章深入聊聊原型链。在 JavaScript 中,原型链是通过 __proto__ 属性连接起来的一系列对象,对象查找属性就是沿着原型链查找的
💡JS-初识原型
这篇文章,我们有三个目标: 1. 原型存在,是为了解决什么问题 2. 对象属性查找的过程 3. 对象,原型对象 和构造函数 的三者之间的关系
👨你来说一下:class的内部原理--原型继承是什么
面试官:你来说下class的内部原理是什么吧 我: 这个说来话长啊🤔 。在面向对象中,继承只需要一个 extends 就可以实现。而在 JS 中可咩有这么简单...
👨面试官的三个问题
面试开始,现在问你三个问题,看看你的基础水平。第一:什么是执行上下文....本文采用口语化的表达,弱化代码的表现,尽可能最大化地体现面试的内容
JS动画秘籍:揭秘物体位置运动差值公式
有个差值公式,在描述物体运动的轨迹很有用,用在前端动画也是很棒的。 上面差值公式的目的是,给出起点,终点,以及起点到终点所花的时间,来计算出物体在时间 t 的位置...
🤔️package.json的type到底是啥意思?顺便讲讲CommonJS与EsMoudle如何混用吧
作用 在package.json中,type字段是决定了node环境执行js文件使用的模块系统。 所以type有两种值: commonjs和module
从两个问题来理解commonJS规范,收获不小
通过webpack编译后的es5源码,来理解commonJS不太好懂的规则 1. exports和module.exports的区别 2. 循环依赖
JS-service worker生命周期
这篇文章讲了service worker线程的6个状态,分别从含义、作用、事件、用法几个角度进行阐述。全篇看下来后,相信你对service worker线程的版本控制有更深刻的理解
service worker有关的对象
这篇文章讲述了与service worker线程高度相关的对象,分别从属性,事件,方法,作用,地位这几个角度进行分析。看完这篇文章,上篇文章应该就能看得懂大概了
JS-初识service worker线程,通过一个超简单的小例子
service worker是一个独立于与浏览器主线程之外的线程,专门用于处理页面发送的请求。可对页面请求的返回结果进行储存。在满足一定条件下,遇到相同的请求,可以直接返回缓存中的内容,减少了页面获
JS-用生成器(Generator)实现可迭代对象
1. 生产器函数的基本执行逻辑 2. 生产器和迭代器的关系 3. 用生产器制作一个可迭代对象 4. 有不明白的,留言告诉我
JS-一个老经典的题目:a.x = a = { n: 2 }
1. var a 这是一个语句,其中a是标识符,变量名,并不是表达式 既然不会求值,自然也就没有了赋值的说法。即,在对a初始化的时候,并不像赋值操作一样。而是给a绑定上一个初始值。 所以a只是一个表达
JS一篇文章讲透迭代器-超好懂
什么是迭代 循环遍历一个有限集合 按照预定的顺序遍历 遍历的过程与具体的结构无关 有明确的的开始和结束标识 我们来看一个例子 这个代码遍历了一个数组,并相继输出每个元素。数组是最典型的迭代结构
ArrayBuffer实战-识别文件类型
1. 通过后缀名判断文件类型不靠谱,需要用magic number来判断 2. JS提供了ArrayBuffer,让我们可以读取二进制格式的文件内容 3. 文中有写的不明白的地方,评论告诉我
详解-定型数组-DataView-ArrayBuffer
定型数组的由来,ArrayBufer,DataView,定型数组 学这些东西,在术的层面有三个点,抓住了就没问题了:如何创建实例、实例有哪些属性、实例有哪些方法; 在道的层面也有三个点:..
JS-超好懂的深入理解原型-看不懂来捶我😎
1. 原型对象存在的意义; 2. 如何改变一个对象的原型; 3. 什么是原型链; 4. 实例属性和原型属性的区别; 5. 什么属性应该作为实例属性,什么属性应该作为原型属性呢
下一页