首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
SuSuSu
掘友等级
搬砖师
加油!
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
14
文章 14
沸点 0
赞
14
返回
|
搜索文章
赞
文章( 14 )
沸点( 0 )
TypeScript 5.0 正式发布!
2023 年 3 月 17 日,TypeScript 5.0 正式发布!此版本带来了许多新功能,旨在使 TypeScript 更小、更简单、更快。TypeScript 5.0 实现了新的装饰器标准、更
我读 Typescript 源码的秘诀都在这里了
先从一个 ts 的语法开始: Test<T> 这个高级类型,有一个泛型参数 T,当 T 传入的类型为联合类型的时候,有两种情况: 如果 checkType(extends 左边的类型) 是 T,则把联
Web 多线程开发利器 Comlink 的剖析与思考
前言 JavaScript 属于单线程语言,所有任务都跑在主线程上,若主线程阻塞,后续任务将无法执行。既然是单线程,那为何我们在使用过程中主观感知却是“多线程”? 事件循环 主要由于 JavaScri
实现Promise,遵循Promise/A+规范
Promise 是异步编程的一种解决方案,比传统的解决方案(回调函数和事件)更合理和更强大。现在前端应用中Promise已经得到了广泛使用。本文通过实现符合Promise/A+规范的Promise,对其加深印象。 所以我们的Promise也需要是个构造函数,并且执行用户传入的r…
ES5中的类与继承 你真的会吗?
属性搜索,请说明下面代码的执行过程和结果。 思路:概念题,背概念(3句话)+个人理解。 回答:在JavaScript中,每个构造函数都有一个原型对象,原型有一个属性指回构造函数,而实例有一个内部属性指向构造函数的原型对象(概念)。这样,每个实例就可以共享构造函数原型对象上定义的…
vue2的响应式原理
观察者:template 里诸如{{ message }}、{{ name }}等等都会创建一个观察者。观察者们的任务是负责展示最新数据,但是,它们本身没有这种能力,所以暴露了一个方法,这个方法接收新数据并展示。这样,外界就可以通过这个方法,让观察者展示新数据了。 数据:创建v…
异步:信号灯控制器
接收配置信息。 亮、闪烁。 结束后通知控制器。 接收配置信息,根据配置信息创建信号灯。 信号灯编排:接受信号灯的结束通知,并启动下一个信号灯。 信号灯的亮、闪烁。 信号灯结束,控制器启动下一个信号灯。 这里等待操作,显然需要通过异步来实现,我们可以先去复习Promise和asy…
面向对象:彻底弄懂ES5中的类与继承
每个构造函数都有一个原型对象①,原型有一个属性指回构造函数②,而实例有一个内部指针指向原型③。 根据①,Person 构造函数有一个原型对象,其中有一个属性指回构造函数本身。而第二段代码在Person的原型上添加了一个 getName 方法。 可以看到,原型上 constuct…
箭头函数:Vue为什么不推荐使用箭头函数?
其实就是一个用处,创建函数。 以上三种方式都可以创建函数,方法3不推荐。 方法2和方法1是有区别的,方法2存在变量提升。而方法1创建的函数,只能在定义之后用(不推荐使用var来创建变量)。 箭头函数给我们提供了第三种方式来创建函数。 简洁了许多,我们使用箭头函数干掉了 retu…
异步:手撕JavaScript 控制并发请求
现有多个异步请求,需要并发请求,并限制并发数。 递归过程中,如果 run 达到临界,使用 Promise.race 来触发 递归。 递归终点是 所有的 request 都已经加完,返回 resolve。此时,就像盗梦空间一样,这个resolve 会不断的被返回。(此刻,请求并没…
下一页
个人成就
文章被点赞
34
文章被阅读
8,729
掘力值
375
关注了
1
关注者
5
收藏集
4
关注标签
0
加入于
2020-08-01