如果你在寻找一个高效且灵活的TypeScript模块加载解决方案,那么tsm就是你的理想选择。这个项目由Luke Edwards开发,是一个强大的工具,它可以让你无缝地在Node.js环境中运行 TypeScript 代码。项目介绍tsm 是一个TypeScript模块加载器,支持多种使用方式,包括直接替换node命令、作为ESM(ECMAScript 模块)加载器以及通过--require钩子进
转载
2024-07-06 09:16:27
111阅读
1.什么是 ts? ts 全称是 TypeScript TypeScript 可以理解为是 JavaScript 的扩展,扩展了 js 的语法,因此我们可以在 ts 中继续写 js 的代码而不回报错TypeScript 又叫做静态的 JavaScript,不能直接引入到 html 中,不能直接被浏览器识别,需要经过 ts 转换器或者是 babel 转化后才能使用2.如何理解静态语言和动态语言? 类
转载
2023-11-09 05:27:15
675阅读
typeScript 类类描述了所创建的对象共同的属性和方法。类的定义继承类里面的修饰符静态属性 静态方法抽象类 继承 多态类的定义class person {
name:string; //属性,省略public
constructor(n:string){
this.name = n
}
run():void{
console.
转载
2024-06-14 21:42:32
40阅读
抽象工厂模式:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类!这个例子也可以用简单工厂模式+反射+读取配置文件来完成,这样更加简洁!!!普通的抽象工厂模式下面通过一个模拟访问数据库的例子来进行说明:#ifndef USER
#define USER
#include <QString>
#include <QtDebug>
class User
{
p
转载
2024-08-02 19:48:14
65阅读
TypeScript 系列三三、TypeScript 断言3.1 类型断言1. "尖括号"语法2. as 语法3.2 非空断言1. 忽略 undefined 和 null 类型2. 调用函数时忽略 undefined 类型3.3 确定赋值断言四、类型守卫4.1 in 关键字4.2 typeof 关键字4.3 instanceof 关键字4.4 自动以类型保护的类型谓词五、联合类型和类型别名5.1
转载
2024-07-18 09:57:35
66阅读
Typescript的三个特点1 typescript是JavaScript的超集。 什么是超集呢?就是ts其实是完全覆盖了js的内容,从ts的角度看,js只是ts的一部分而已,所以ts的代码,如果你想改成js,是非常容易的。 2 ts引入了静态类型 js是一门动态类型的语言。什么是动态类型,就是类型不固定,一个变量a。你赋值数字给它,他就是数字类型,你赋值’ccc’给它,他就变成了字符串类型。
转载
2023-11-28 15:53:34
275阅读
作者 | DD菜 设计模式就是软件开发过程中形成的套路,就如同你在玩lol中的“正方形打野”,“四一分推”,又或者篮球运动中的“二夹一”,“高位单打”一样,属于经验的总结。熟悉设计模式有什么好处呢?让你在编程过程中更有自信,使用经过无数前人印证过的最好的设计,自然底气十足提升编程效率,避免开发过程中的犹豫更能掌控项目,方便预估开发时间,方便对团队成员进行管理由于设计模式和软件开发的语言,
转载
2024-05-18 15:28:56
20阅读
在JavaScript(ES5)中仅支持通过函数和原型链继承模拟类的实现(用于抽象业务模型、组织数据结构并创建可重用组件),自 ES6 引入 class 关键字后,它才开始支持使用与 Java 类似的语法定义声明类。TypeScript 作为 JavaScript 的超集,自然也支持 class 的全部特性,并且还可以对类的属性、方法等进行静态类型检测。类在实际业务中,任何实体都可以被抽象为一个使
转载
2023-10-28 13:28:06
120阅读
TypeScript面向对象编程---类1. Typescript类1.1 类的定义1.2 创建实例化对象1.3 类的继承1.4 继承类的方法:重写1.5继承和重写的综合例子1.6 static关键字1.5 instanceof 运算符1.7 访问控制修饰符练习题: 1. Typescript类Typescript 是面向对象的JavaScript。类描述了所创建的对象共同的属性和方法。Type
转载
2023-08-11 20:34:52
103阅读
TypeScript 类面向对象是一种对现实世界理解和抽象的方法。TypeScript 是一种面向对象的编程语言,支持基于类的面向对象编程。面向对象主要有两个概念:对象和类。对象:对象是类的一个实例,有状态和行为。例如,一个student是一个对象,他的状态有:年纪、名字、性别;行为有:说话、上课等。
类:类是一个模板,它描述一类对象的行为和状态。
方法:方法是类的操作的实现步骤。类描述了所创建的
转载
2023-08-08 10:37:02
90阅读
1.概述
typeScript是JS的超集,TS提供了JS的所有功能,并且额外的增加了:类型系统。
*所有的JS代码都是TS代码。
*JS有类型(比如,number/string等),但是JS不会检查变量的类型是否发生变化。而TS会检查。
TypeScript类型系统的主要优势:可以显示标记出代码中的意外行为,从而降低了发生错误的可能性。
①类型注释
②常用基础类型
2.类型注解
示例代码:
le
转载
2023-08-04 23:57:35
100阅读
TypeScript支持与JavaScript几乎相同的数据类型,此外还提供了实用的枚举类型方便我们使用。TypeScript的基础类型有:布尔值、数字、字符串、数组、元组、枚举、Any、Void、Null和Undefined、never变量声明方式: let 变量名:变量类型 = 值let isDone: boolean = false; //布尔值
let decLiteral:
转载
2023-10-17 14:07:43
63阅读
TypeScript的基本类型有:数字类型、字符串类型、布尔类型、数组类型、元组、枚举、Any和Unknown、Void、Null 和 Undefined、Never、Object。数字类型TypeScript里的所有数字和JavaScript一样都是浮点数, 除了支持十进制和十六进制字面量,TypeScript还支持ECMAScript 2015中引入的二进制和八进制字面量。let a: num
转载
2023-09-03 15:22:22
80阅读
前言小伙伴们大家好。前面我们已经掌握了TypeScript中变量的声明和使用。而我们知道TypeScript与JavaScript一样都是一种面向对象的编程语言,而面向对象的程序设计必然少不了信息的封装,而类又是信息封装的基础。因此类是面向对象程序设计中一个必不可少的类型。今天就跟大家一起学习一下TypeScript中的类。类类的概念: 类是对现实生活中一类具有相同特征的事物的抽象。那么在程序设计
转载
2023-06-26 15:03:08
61阅读
目录一.安装 TypeScript二.原始数据类型 和 Any 三.Array 和 Tuple(元组)四.interface 接口五.函数六.类型推论,联合类型 和 类型断言七.Class 类八.类与接口九.枚举 Enums十.泛型 Generics十一.类型别名、交叉类型十二.声明文件十三.内置类型一.安装 TypeScriptTypescript 官网地址: ht
JS:易学,灵活但维护困难TS:解决JS的问题,以JS为基础构建的,完全支持JS,在此基础之上进行扩展,最大的贡献就是引入了类型的概念,将JS动态类型语言变成动态类型语言,支持JS平台。适合开发大型项目。可维护性高TS新增的东西:类型、支持ES6的新特性、ES不具备的新特性、丰富的配置选项、强大的开发工具对ts进行编译:直接输入命令tsc hello.ts2 基本类型类型声明  
转载
2023-10-24 11:27:57
168阅读
简介1. Typed JavaScript at Any Scale. 添加了类型系统的 JavaScript,适用于任何规模的项目。2.TypeScript 是静态类型:类型系统按照「类型检查的时机」来分类,分为动态类型和静态类型。动态类型是指在运行时才会进行类型检查,这种语言的类型错误往往会导致运行时错误。JavaScript 是一门解释型语言,没有编译阶段,所以它是动态类型静态类型是指编译阶
转载
2023-11-07 08:18:29
107阅读
TypeScript 类TypeScript 是面向对象的 JavaScript。类描述了所创建的对象共同的属性和方法。TypeScript 支持面向对象的所有特性,比如 类、接口等。TypeScript 类定义方式如下:class class_name {
// 类作用域
}定义类的关键字为 class,后面紧跟类名,类可以包含以下几个模块(类的数据成员):字段 − 字段是类里面声明的变量。字段
转载
2023-11-22 22:13:29
60阅读
前言在前一篇文章桥接模式与策略模式的区别与刘伟老师的桥接模式中,我们可以明白桥接模式处理得比较好的一个点是在于Java的反射机制。那么,假如我们需要再TypeScript中,来实现桥接模式的处理,需要怎么样来实现这个“反射”呢?注:在策略模式中,该文章的处理全部适用。思路反射机制:就是要实现通过一个Key值来创建一个类。那么在TypeScript中,普通的对象就有key:value的这样的格式,然
转载
2024-07-25 10:04:29
107阅读
文章目录TypeScript常用类型概述:TS 提供了 JS 的所有功能,并且额外的增加了:类型系统。1. 类型注解2. 常用基础类型概述3. 原始类型4. 数组类型联合类型5. 类型别名6. 函数类型7. 对象类型对象可选属性8. 接口接口的继承 TypeScript常用类型概述:TS 提供了 JS 的所有功能,并且额外的增加了:类型系统。所有的 JS 代码都是 TS 代码。JS 有类型(比如
转载
2023-08-06 08:55:45
356阅读