TypeScript 之模块

2021-12-09
阅读 6 分钟
3k
TypeScript 的官方文档早已更新,但我能找到的中文文档都还停留在比较老的版本。所以对其中新增以及修订较多的一些章节进行了翻译整理。本篇翻译整理自 TypeScript Handbook 中 「Module」 章节。 本文并不严格按照原文翻译,对部分内容也做了解释补充。
封面图

TypeScript 之 Class(下)

2021-12-09
阅读 8 分钟
3.3k
TypeScript 的官方文档早已更新,但我能找到的中文文档都还停留在比较老的版本。所以对其中新增以及修订较多的一些章节进行了翻译整理。本篇翻译整理自 TypeScript Handbook 中 「Classes」 章节。本文并不严格按照原文翻译,对部分内容也做了解释补充。
封面图

TypeScript 之 Class(上)

2021-12-08
阅读 11 分钟
2.9k
TypeScript 的官方文档早已更新,但我能找到的中文文档都还停留在比较老的版本。所以对其中新增以及修订较多的一些章节进行了翻译整理。本篇翻译整理自 TypeScript Handbook 中 「Classes」 章节。本文并不严格按照原文翻译,对部分内容也做了解释补充。
封面图

TypeScript 之模板字面量类型

2021-12-07
阅读 7 分钟
3.1k
TypeScript 的官方文档早已更新,但我能找到的中文文档都还停留在比较老的版本。所以对其中新增以及修订较多的一些章节进行了翻译整理。本篇翻译整理自 TypeScript Handbook 中 「Template Literal Types」 章节。本文并不严格按照原文翻译,对部分内容也做了解释补充。
封面图

TypeScript 之映射类型

2021-12-06
阅读 4 分钟
3.2k
TypeScript 的官方文档早已更新,但我能找到的中文文档都还停留在比较老的版本。所以对其中新增以及修订较多的一些章节进行了翻译整理。本篇翻译整理自 TypeScript Handbook 中 「Mapped Types」 章节。本文并不严格按照原文翻译,对部分内容也做了解释补充。
封面图

TypeScript 之常见类型(下)

2021-12-02
阅读 7 分钟
2.5k
TypeScript 的官方文档早已更新,但我能找到的中文文档都还停留在比较老的版本。所以对其中新增以及修订较多的一些章节进行了翻译整理。本篇翻译整理自 TypeScript Handbook 中 「Everyday Types」 章节。本文并不严格按照原文翻译,对部分内容也做了解释补充。
封面图

TypeScript 之常见类型(上)

2021-12-01
阅读 6 分钟
2.3k
TypeScript 的官方文档早已更新,但我能找到的中文文档都还停留在比较老的版本。所以对其中新增以及修订较多的一些章节进行了翻译整理。本篇翻译整理自 TypeScript Handbook 中 「Everyday Types」 章节。本文并不严格按照原文翻译,对部分内容也做了解释补充。
封面图

TypeScript 之基础入门

2021-11-30
阅读 8 分钟
3.1k
JavaScript 的每个值执行不同的操作时会有不同的行为。这听起来有点抽象,所以让我们举个例子,假设我们有一个名为 message 的变量,试想我们可以做哪些操作:
封面图

TypeScript 之 Conditional Types

2021-11-29
阅读 5 分钟
2.7k
很多时候,我们需要基于输入的值来决定输出的值,同样我们也需要基于输入的值的类型来决定输出的值的类型。条件类型(Conditional types)就是用来帮助我们描述输入类型和输出类型之间的关系。
封面图

TypeScript 之 Indexed Access Types

2021-11-25
阅读 3 分钟
2.2k
前言TypeScript 的官方文档早已更新,但我能找到的中文文档都还停留在比较老的版本。所以对其中新增以及修订较多的一些章节进行了翻译整理。本篇整理自 TypeScript Handbook 中 「Indexed Access Types」 章节。本文并不严格按照原文翻译,对部分内容也做了解释补充。正文我们可以使用索引访问类型(indexed access type...
封面图

TypeScript 之 Typeof Type Operator

2021-11-24
阅读 3 分钟
4.2k
前言TypeScript 的官方文档早已更新,但我能找到的中文文档都还停留在比较老的版本。所以对其中新增以及修订较多的一些章节进行了翻译整理。本篇整理自 TypeScript Handbook 中 「Typeof Type Operator」 章节。本文并不严格按照原文翻译,对部分内容也做了解释补充。typeof 类型操作符(The typeof type operator)Java...
封面图

TypeScript 之 Keyof Type Operator

2021-11-23
阅读 3 分钟
3.1k
对一个对象类型使用 keyof 操作符,会返回该对象属性名组成的一个字符串或者数字字面量的联合。这个例子中的类型 P 就等同于 "x" | "y":

TypeScript 之 Generics

2021-11-22
阅读 6 分钟
2.4k
软件工程的一个重要部分就是构建组件,组件不仅需要有定义良好和一致的 API,也需要是可复用的(reusable)。好的组件不仅能够兼容今天的数据类型,也能适用于未来可能出现的数据类型,这在构建大型软件系统时会给你最大的灵活度。
封面图

TypeScript 之 Object Types

2021-11-18
阅读 14 分钟
3.6k
在 JavaScript 中,最基本的将数据成组和分发的方式就是通过对象。在 TypeScript 中,我们通过对象类型(object types)来描述对象。

TypeScript 之 More on Functions

2021-11-16
阅读 14 分钟
3.9k
函数是任何应用的基础组成部分,无论它是局部函数(local functions),还是从其他模块导入的函数,亦或是类中的方法。当然,函数也是值 (values),而且像其他值一样,TypeScript 有很多种方式用来描述,函数可以以怎样的方式被调用。让我们来学习一下如何书写描述函数的类型(types)。
封面图

TypeScript 之 Narrowing

2021-11-12
阅读 11 分钟
3.1k
TypeScript 的官方文档早已更新,但我能找到的中文文档都还停留在比较老的版本。所以对其中新增及修改较多的一些章节进行了个人的翻译整理。
封面图

前端,校招,面淘宝,指南

2021-02-22
阅读 3 分钟
2.8k
前言写给即将参加以及未来参加校招的同学们。校招介绍校招,全称校园招聘,指企业招聘那些即将毕业的学生。每年一般有春招、秋招两次,春招的时间大概在 3 - 5 月,秋招的时间大概在 7 - 12 月。不过像淘宝,招聘的时间跨度往往并没有那么长,从往年的经验来看,淘宝的春招大概在 3 - 4 月,秋招大概在 7 - 9 月。这主要...
封面图

前端,社招,面淘宝,指南

2021-02-22
阅读 5 分钟
4.1k
背景最近淘系开启社招,我联系了很多的同学,了解了大家一些面大厂的经历后,我觉得大家对于面试大厂是不是有点随意……面试这种东西并不是投个简历,等着被面就好了,是要做很多准备的,这个准备不只是题目和项目上的准备,心理和意识上的准备同样重要。不过因为我个人也只在淘宝这个大厂呆过,所以我根据自己的经历,讲...
封面图

你累死累活做业务,绩效还不怎么样,我只能帮你到这了……

2020-05-07
阅读 6 分钟
7.3k
作为一个业务前端,完成业务需求的同时,还要处理各种线上问题,加班辛苦忙碌了一年,还要被老板说“思考是不够的”、“没有业务 sence”,出去面试,被问项目,也说不出什么有亮点或者有挑战的东西,想做点牛逼的东西,也没有发现什么有价值的方向,好不容易找到一些方向,还要被老板一顿质问,业务价值是什么?ROI 怎样?...

淘系前端校招负责人直播答疑文字实录

2020-04-14
阅读 6 分钟
2.9k
3 月 25 日晚,面向 21 届学生,淘系前端团队举办直播活动,由淘系前端技术专家大果带来「淘系前端技术体系揭秘」和「校招问题答疑」,答疑环节更是邀请了淘系前端校招负责人、淘系高级技术专家元彦,直播回答问题,其中干货满满,冴羽辛苦的对答疑部分进行了文字整理,分享给大家,如果要观看这场直播,可以搜索「yayuj...

JavaScript 专题之花式表示 26 个字母

2020-04-10
阅读 5 分钟
3.7k
先看效果 先来个思考题: {代码...} 我们直接看效果: 如果觉得打印一个字母不过瘾的话,打印一句话呢? {代码...} 再来看看效果: 基础测验 如果想了解以上是怎么实现的,先来检测下自己对 JavaScript 隐式类型转换的理解程度: {代码...} 如果不能准确的说出以上的结果,或者是想更深入的理解以上的转换过程,推荐先看...

JavaScript深入之头疼的类型转换(下)

2020-04-08
阅读 5 分钟
2.2k
这其实是因为 JavaScript 自动的将数据类型进行了转换,我们通常称为隐式类型转换。但是我们都知道,+运算符既可以用于数字加法,也能用于字符串拼接,那在这个例子中,是将数字 1 转成字符串 '1',进行拼接运算?还是将字符串 '1' 转成数字 1,进行加法运算呢?

阿里前端攻城狮们又写了一份面试题答案,请查收

2020-03-31
阅读 5 分钟
4.6k
于是我真的就建群收集了题目,和团队的同事一起写答案,我们也不图什么,就是想做一件有意义的事情,现在我整理了下我们的回答,有的不一定就是非常具体的回答,但也提供了思路和参考资料,大家看看是否还有什么补充的?

JavaScript深入之头疼的类型转换(上)

2020-03-27
阅读 8 分钟
3.4k
ES6 前,JavaScript 共有六种数据类型:Undefined、Null、Boolean、Number、String、Object。

阿里前端攻城狮们写了一份前端面试题答案,请查收

2020-03-24
阅读 4 分钟
5.3k
于是我真的就建群收集了题目,和团队的同事一起写答案,我们也不图什么,就是想做一件有意义的事情,现在我整理了下我们的回答,有的不一定就是非常具体的回答,但也提供了思路和参考资料,大家看看是否还有什么补充的?

预测最近面试会考 Cookie 的 SameSite 属性

2020-03-18
阅读 6 分钟
6.5k
2 月份发布的 Chrome 80 版本中默认屏蔽了第三方的 Cookie,在灰度期间,就导致了阿里系的很多应用都产生了问题,为此还专门成立了小组,推动各 BU 进行改造,目前阿里系基本已经改造完成。所有的前端团队估计都收到过通知,也着实加深了一把大家对于 Cookie 的理解,所以很可能就此出个面试题,而即便不是面试题,当问...

JavaScript 深入系列之浮点数精度

2020-03-16
阅读 5 分钟
2.6k
0.1 + 0.2 是否等于 0.3 作为一道经典的面试题,已经广外熟知,说起原因,大家能回答出这是浮点数精度问题导致,也能辩证的看待这并非是 ECMAScript 这门语言的问题,今天就是具体看一下背后的原因。

ES6 完全使用手册

2018-11-28
阅读 14 分钟
10.5k
前言 这里的 "ES6" 泛指 ES5 之后的新语法 这里的 "完全" 是指本文会不断更新 这里的 "使用" 是指本文会展示很多 ES6 的使用场景 这里的 "手册" 是指你可以参照本文将项目更多的重构为 ES6 语法 此外还要注意这里不一定就是正式进入规范的语法。 1. let 和 const 在我们开发的时候,可能认为应该默认使用 let 而不是 var...

ES6 系列之私有变量的实现

2018-11-20
阅读 4 分钟
7.4k
前言 在阅读 《ECMAScript 6 入门》的时候,零散的看到有私有变量的实现,所以在此总结一篇。 1. 约定 实现 {代码...} 优点 写法简单 调试方便 兼容性好 缺点 外部可以访问和修改 语言没有配合的机制,如 for in 语句会将所有属性枚举出来 命名冲突 2. 闭包 实现一 {代码...} 优点 无命名冲突 外部无法访问和修改 缺点 c...

ES6 系列之我们来聊聊装饰器

2018-11-14
阅读 11 分钟
2.9k
Decorator 装饰器主要用于: 装饰类 装饰方法或属性 装饰类 {代码...} 装饰方法或属性 {代码...} Babel 安装编译 我们可以在 Babel 官网的 Try it out,查看 Babel 编译后的代码。 不过我们也可以选择本地编译: {代码...} 新建 .babelrc 文件 {代码...} 再编译指定的文件 {代码...} 装饰类的编译 编译前: {代码...} 编...