首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
js
订阅
黄基东
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
你了解 Browserslist 吗
「这是我参与11月更文挑战的第21天,活动详情查看:2021最后一次更文挑战」 browserslit 用特定的语句来查询浏览器列表,如 last 2 Chrome versions。 那它有什么作用
@babel/plugin-transform-runtime 到底是什么?
很多初学者在刚接触 babel 的时候,通常会看到这样一个报错信息: 这个报错表面上是由于 async function 语法被 babel 转译之后的代码使用了 regeneratorRuntime
Object.prototype.hasOwnProperty的性能问题
今天下午在阅读Vue3,Component相关源码时,发现了这么一段注释。(源码地址:packages/runtime-core/src/componentProxy.ts) 在渲染期间,对渲染上下文进行访问时,hasOwn()操作很昂贵。而在普通对象上进行属性访问的操作,速度…
JS: 一战吃透Promise精修版
爱情Promise,曾2017年大学毕业,通过校招来到了一家不错的大厂工作,若按当时的校聘,可真没有前端相关的面试笔试题呀,基本侧重方面都是java、C++、C#、Sql相关的考题。
我终于搞懂了async/await、promise和setTimeout的执行顺序
从一道题目出发 今天看到一道面试题,是关于async/await、promise和setTimeout的执行顺序,题目如下: 我给出的答案: 正确的答案: 为什么promise1比asnyc1 end
JS引擎(一):JS中的JIT与基本执行逻辑
一般来说,每个浏览器、运行时都可能实现自己的JIT编译器,但通常其理论是一样的,遵循相同的结构。 由于JS是解释型语言,JS引擎需要将代码逐行翻译为可执行的代码,可执行的代码有多种形式,其中较常见的有基于AST直接执行及ByteCode的执行方式。 在解释器执行代码时,监视器会…
详解Object.create(null)
propertiesObject:可选。要添加到新对象的可枚举(新添加的属性是其自身的属性,而不是其原型链上的属性)的属性。 Object.create()的定义其实很简单,弄清楚上面这个例子就可以了。 从上图可以看到,新创建的对象继承了Object自身的方法,如hasOwnP…
深拷贝的两种实现方式
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动 浅拷贝只是创建了一个新的对象,复制了原有对象的基本类型的值,而引用数据类型只拷贝了一层属性,再深层的还是无法进行拷贝。如果其中一个对象改变了这
精读《Tasks, microtasks, queues and schedules》
本周跟着 Tasks, microtasks, queues and schedules 这篇文章一起深入理解这些概念间的区别。 Tasks 按顺序执行,浏览器可能在 Tasks 之间执行渲染。 如果没有执行中的 js 堆栈,则在每个回调之后。 在每个 task 之后。 在说这…