Javascript继承 学过后端语言的同学对继承并不陌生,但是对JS继承少许还是有些困惑,不要试图问我是如果知道的,其实javascript继承主要是基于原型prototype实现的。 其实当你真正了解了原型链时候,再…
分类:Typescript
Promise进阶——如何实现一个Promise库
概述 从上次更新Promise/A+规范后,已经很久没有更新博客了。之前由于业务需要,完成了一个TypeScript语言的Promise库。这次我们来和大家一步一步介绍下,我们如何实现一个符合Promise/A+规范的P…
使用 NodeJS 构建现代化的命令行工具
前言 这是一篇关于如何使用 NodeJS 构建高性能、高可读性的现代化命令行工具的博客。 每当我们想要创建一个基于 NodeJS 的命令行工具时,就会衍生出一堆问题需要解决,比如如何准备开发环境,如何打包转译代码,如何使…
新手学习 TyptScript 入门(基于vue组件转换说明)
1. 基本类型合集 let decLiteral:number = 6; // 数字,二、八、十六进制都支持 let hexLiteral:number = 0xf00d; let name:string = 'bob'…
vue2 + typescript + webpack2 动态加载组件方法
本文总结了使用 typescript 动态加载 vue 组件的方法。源码在最下面。 Webpack 配置 动态加载需使用 webpack 的 codesplit 功能。需配置chunkFilename 和 publicP…
[译] 如何手动启动 Angular 程序
原文链接: How to manually bootstrap an Angular application Angular 官方文档写到,为了启动 Angular 程序,必须在 main.ts 文件里写上如下代码: p…
一种巧妙的对象映射关系设计--JSON-ORM
项目介绍 这是标准数据库封装的上半部分,智能查询(JSON-ORM)的实现。完整代码:https://github.com/zhoutk/gels 设计思路 我们通用的ORM,基本模式都是想要脱离数据库的,几乎都在编程语…
1、TypeScript 介绍
为什么要使用 TypeScript ?(以下系列文章都以 TS 代替 TypeScript) 现在很多框架,工具库,类库等都由 TS 编写的; 比如 angular2+ 未来的 Vue3 也可能需要 TS 编写; 而且 …
Angular5路由传值方式及其相关问题
目前Angular已经升级到了稳定版本Angular5,这次升级更小更快以及更稳定!路由可以说是Angular甚至是单页应用的核心部分了吧!在angularjs中的路由最大的缺点就是无法嵌套路由,在Angular中解决了…
设计模式在 TypeScript 中的应用 - 单例模式
定义 只有一个实例,并提供全局访问。 实现 思路:用一个变量来标识当前是否已经为某个类创建过对象,如果是,则在下一次获取该类的实例时,直接返回之前创建的对象,否则返回新对象。 饿汉模式 特点:类加载时就初始化。 clas…
一篇文章带你过一遍 TypeScript
TypeScript 是 Javascript 的一个超集,提高了代码的可读性和可维护性。Typescript 官网提供的 文档已经相当完善,但完整地看一遍需要一定的时间,本文试将 TypeScript 中要点提出,缩略…
TypeScript Start: 什么是 TypeScript
最近开始用 TypeScript 来写项目,写起来还是挺顺畅的。其实学习 TypeScript,看它的官方文档就够了,剩下就是 coding 了。我这里主要是我在 TypeScript 学习过程中记录的一些东西~ 什么是…