首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JS和TS
订阅
关于JavaScript和TypeScript
浪子无渡
更多收藏集
微信扫码分享
微信
新浪微博
QQ
14篇文章 · 0订阅
彻底理解Promise.then回调的执行顺序
前两天看一篇公众号文章,里面讲到了JS的事件循环,开篇第一题和打怪进阶的第一题“黄金题”我还都会做,但是到了打怪进阶的第二题“钻石题”,我就懵了,怎么也想不通为什么。 然后开始查阅各种资料,看 Promise A+ 规范,也没搞懂为什么。这个问题在困扰了我两天之后,在昨晚和同事…
面试官:说说作用域和闭包吧
虽然 javascript 被认为是一门解释型语言/动态语言,但是它其实是一种编译型的语言。一般来说,需要运行一段 javascript 代码,有两个必不可少的东西:JS 引擎 和 编译器。前者类似于总管的角色,负责整个程序运行时所需的各种资源的调度;后者只是前者的一部分,负责…
js二进制及其相关转换全总结(File、Blob、FileReader、ArrayBuffer、Base64、Object URL、DataURL...)
前言 作为一名前端,在工作中会遇到很多二进制处理的问题。比如文件的上传、下载,都离不开对(File、Blob)数据的处理,但是大部分人对于这些都没有一个清晰的认识。 本篇文章总结了浏览器端的二进制以及
一份不可多得的 TS 学习指南(1.8W字)
阿宝哥第一次使用 TypeScript 是在 Angular 2.x 项目中,那时候 TypeScript 还没有进入大众的视野。然而现在学习 TypeScript 的小伙伴越来越多了,本文阿宝哥将从 16 个方面入手,带你一步步学习 TypeScript,感兴趣的小伙伴不要错…
轻松拿下 TS 泛型
前言 泛型,是 TS 最难理解的部分,拿下了泛型,TS 就没什么难的了。 这是本文的知识图谱: 你掌握了吗?没掌握就一起来查漏补缺吧。学习本文之前,先要有 TS 基础,如果觉得阅读吃力,可以先学习这篇
JS事件循环机制(event loop)之宏任务/微任务
js是单线程,就像学生排队上厕所,学生需要排队一个一个上厕所,同理js任务也要一个一个顺序执行。如果一个任务耗时过长,那么后一个任务也必须等着。那么问题来了,假如我们想浏览新闻,但是新闻包含的超清图片加载很慢,难道我们的网页要一直卡着直到图片完全显示出来?因此聪明的程序员将任务…
[JS红宝书笔记]迭代器和生成器
这一章节篇幅不长,但是很多关键定义非常重要,需要通过拆分理解和实例验证来更具体的了解这些定义。那么首先抛出本章核心: 顺序:迭代会在有序集合上进行,其中“有序”指集合中所有项都可以按照既定的顺序被遍历,特别是开始和结束项有明确的定义。(数组 arr 就是有序集合的最典型的例子)…
25个你不得不知道的数组reduce高级用法
reduce作为ES5新增的常规数组方法之一,对比forEach、filter和map,在实际使用上好像有些被忽略,发现身边的人极少使用它,导致这个如此强大的方法被逐渐埋没。 如果经常使用reduce,怎么可能放过如此好用的它呢!我还是得把他从尘土中取出来擦干净,奉上它的高级用…
重拾Typescript之tsconfig.json配置文件
首先在电脑全局已经安装过ts后,文件夹中执行tsc --init,运行后,文件夹中会生成一个tsconfig.json文件。 tsconfig.js文件中的内容会在编译ts的时候提供帮助。 通过tsc
1.5万字概括ES6全部特性(已更新ES2020)
第三次阅读阮一峰老师的《ES6标准入门》了,以前阅读时不细心,很多地方都是一目十行。最近这次阅读都是逐个逐个字来读,发现很多以前都没有注意到的知识点,为了方便记忆和预览全部ES6特性,所以写下本文。 本文的知识点完全是参考或摘录《ES6》里的语句,有部分语句为了方便理解和记忆,…