【TypeScript】-- 基础入门教程

这篇博客介绍了TypeScript的基础知识,包括安装、编写和编译运行步骤。文章详细讲解了各种基础类型如元组、枚举、字符串枚举、Any、void和object,还探讨了函数的可选参数、字面量类型。此外,深入讨论了面向对象编程的概念,如接口、类、多态、重写、抽象类以及访问修饰符和readonly修饰符的应用。
摘要由CSDN通过智能技术生成

Typescript

介绍

typescript是Javascript超集,是JavaScript+强类型

跨平台:TypeScript 编译器可以安装在任何操作系统上,包括 Windows、macOS 和 Linux。

静态类型检查:TypeScript 使用静态类型并帮助在编译时进行类型检查。因此,你可以在编写代码时发现编译时错误,而无需运行脚本。

1、安装

cnpm install -g typescript

2、编写ts代码

// 1-hello.ts

function foo(a:number,b:number){

return a+b;

}


let result = foo(1,2);

console.log(result);

3、编译运行

$ tsc 1-hello.ts ---将ts文件编译为js文件

$ node 1-hello.js ---运行js文件

4.

基础类型

TypeScript支持与JavaScript几乎相同的数据类型:

// 基本数据类型
let a:number = 1;
let b:string = 'pear'
let c:boolean = true;
let d:null = null;
let e:undefined = undefined;
console.log(a, b, c, d, e); // 1 pear true null undefined

元组

元组类型允许表示一个已知元素数量和类型的数组,各元素的类型不必相同。 比如,你可以定义一对值分别为 stringnumber类型的元组。

let x:[string,number]

x = ['hello',1]

console.log(x); //['hello',1]

console.log(x[0]); //hello

console.log(x[1]); //1

枚举

enum类型是对JavaScript标准数据类型的一个补充。

// 枚举类型
enum Season{
    spring,
    summer,
    autumn,
    winter
}
console.log(Season);
// {
//     '0': 'spring',
//     '1': 'summer'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值