基础类型 基础类型可以依据是否含有类型关键字分为两类: 含:boolean、number、string、symbol、object、null、undefined、any、never 不含:数组、元组、枚举 注意:所有类型…
分类:Typescript
用typescript写静态页面
typescript有许多的优点,对于已经上手angular开发的朋友想必都会很熟悉。那么,如果想在其其他非angular框架环境下使用typescript需要哪些步骤呢? 以下内容,我们将以一个静态页面为例,简述搭建t…
@angular/forms 源码解析之双向绑定
我们知道,Angular 的 @angular/forms 包提供了 NgModel 指令,来实现双向绑定,即把一个 JS 变量(假设为 name)与一个 DOM 元素(假设为 input 元素)进行绑定,这样 name…
Typescript 面试问题
void 和 undefined 有什么区别? 什么是 never 类型? 下面代码会不会报错?怎么解决? const obj = { a: 1, b: 'string', }; obj.c = null; readon…
手把手教你用typescript撸一个npm包
创建一个项目目录 mkdir project 创建package.json npm init 配置tsconfig.json npm -i typescript -g //全局安装typescript,可以使用tsc命令…
TypeScript 初识 - 基础
安装 通过 npm 命令进行安装: $ npm i -g typescript 创建 ts 文件 Typescript 文件名以 ts 扩展名结尾: function hello(value: string) { con…
ws模块指南+Vue在线聊天室
简介 ws模块是Node端的一个WebSocket协议的实现,该协议允许客户端(一般是浏览器)持久化和服务端的连接. 这种可以持续连接的特性使得WebScoket特别适合用于适合用于游戏或者聊天室等使用场景. ws模块相…
TypeScript内置对象
前言 JavaScript 中有很多内置对象,它们可以直接在 TypeScript 中当做定义好了的类型。 内置对象是指根据标准在全局作用域(Global)上存在的对象。这里的标准是指 ECMAScript 和其他环境(…
Typescript:高级类型
对象的类型 在 TypeScript 中,我们使用接口(Interfaces)来定义对象的类型。 什么是接口 在面向对象语言中,接口(Interfaces)是一个很重要的概念,它是对行为的抽象,而具体如何行动需要由类(c…
TypeScript初览(一)
基础类型(一) boolean let isDone: boolean = false; number 支持二、八、十、十六进制 let binaryLiteral: number = 0b1010; let octal…
如何进入开发一款WebCAD.
接触CAD二次开发有几个年头,一开始接触的AutoLisp,写的是一些脚本命令,为绘图提交效率,后来不断摸索,开始不断学习编程和几何算法,经过几年的学习开发,一直想自己做一个和AutoCAD一样的产品,原本这个想法遥不可…
巧用 TypeScript (一)
以下问题来自于与公司小伙伴以及网友的讨论,整理成章,希望提供另一种思路(避免踩坑)解决问题。 函数重载 TypeScript 提供函数重载的功能,用来处理因函数参数不同而返回类型不同的使用场景,使用时,只需为同一个函数定…