什么是TypeScript TypeScript 是 JavaScript 的一个超集,主要提供了类型系统和对 ES6 的支持,它由 Microsoft 开发,代码开源于 GitHub 上。 它的第一个版本发布于 2012 年 10 月,经历了多次更新后,现在已成为前端社区中不可忽视的力量,不仅在 ...
分类:
其他好文 时间:
2020-01-15 20:02:24
阅读次数:
84
1、es类 vs ts类 相同点:类成员的属性都是实例属性,而不是原型属性;类成员的方法都是原型方法 不同点:ts 中类成员的属性必须有初始值,或者是在构造函数中被初始化 class Dog { constructor(name: string) { this.name = name; } name ...
分类:
其他好文 时间:
2020-01-14 23:28:20
阅读次数:
91
一般我们不管是做前端还是后端,为了提高代码的质量,会选择一种测试驱动开发(TDD)的办法来写代码进行单元测试。Jest 是 Facebook 团队开发的一款测试框架,为的是提高开发者的“开发体验”。我们做单元测试的时候需要分解出一个个独立的模块,但是这样做要写很多的 mock 代码(模拟的辅助函数) ...
分类:
编程语言 时间:
2020-01-14 20:52:43
阅读次数:
206
1、函数的定义方式(4种) // (1)、命名函数 function add1(x: number, y: number): number { return x + y; } // (2)、匿名函数 let add2:(x: number, y: number) => number = functi ...
分类:
其他好文 时间:
2020-01-14 16:28:36
阅读次数:
87
本节文章研究的代码位于 tsc/src/compiler/scanner.ts 字符 任何源码都是由很多字符组成的,这些字符可以是字母、数字、空格、符号、汉字等…… 每一个字符都有一个编码值,比如字符“a”的编码值是97,字符“林”的编码值是26519。 每个字符对应的编码值是多少是由编码表决定的, ...
分类:
其他好文 时间:
2020-01-13 16:35:38
阅读次数:
111
TypeScript 由微软在 2012 年 10 月首发,经过几年的发展,已经成为国内外很多前端团队的首选编程语言。前端三大框架中的 Angular 和 Vue 3 也都改用了 TypeScript 开发。即使很多人没直接用过 TypeScript,他们也在通过 VSCode 提供的智能提示功能间 ...
分类:
其他好文 时间:
2020-01-13 12:29:29
阅读次数:
68
NodeJS使用范围越来越广,从想尝试看看typescript怎么用到electron想玩一玩,看个前后端分离的项目前端模块都还得用到NodeJS。因此,特意去百度一波安装教程,可是没找到几个可以一次点亮的,特此记录下本次点亮之旅。 系统环境:Deepin v15.11 一、官网下载安装包 百度搜索 ...
分类:
Web程序 时间:
2020-01-12 21:46:20
阅读次数:
917
一、TypeScript是什么呢? TypeScript是由微软开发的开源编程语言,是JavaScript的超集语言,编译后生成js文件。TypeScript在JavaScript的基础上添加了一些好用的语法糖,可选的静态类型和基于类的面向对象编程。 二、搭建开发环境 1、搭建Node开发环境,参考 ...
分类:
其他好文 时间:
2020-01-12 18:30:16
阅读次数:
76
前言 最近把之前自用的一个小型nodejs框架(koa2+mongo)升级为了ts,在此记录一下大致步骤。 安装typescript 直接使用npm 安装 建议不要只安装到全局,避免不同机器上的typescript版本不一致。 安装完之后,我们新建一个tsconfig.json(或者tsc init ...
分类:
Web程序 时间:
2020-01-12 15:32:31
阅读次数:
368
import { Component, OnInit } from '@angular/core'; import { ActivatedRoute } from '@angular/router'; import { MyObj } from 'src/app/pojo/myObj'; @Comp ...
分类:
其他好文 时间:
2020-01-11 22:33:46
阅读次数:
96