TypeScript 开发环境的搭建与数据类型

本文详细介绍了TypeScript的优势,如错误早期发现、提高开发效率等,并阐述了如何搭建开发环境,包括安装Node.js、TypeScript,生成配置文件及自动编译设置。接着,文章深入讲解了TypeScript的数据类型,包括基础类型、数组、元组、any与void、null与undefined、never与object、枚举、bigint与symbol、变量声明与解构、类型断言以及type别名,提供丰富的示例帮助理解。
摘要由CSDN通过智能技术生成

一、Ts的优势

  • 更早的发现错误
  • 任何位置都有代码提示,增加开发效率
  • 类型系统提升了代码的可维护性,重构更容易
  • 使用最新的ES语法
  • TS类型推断机制,降低成本

二、开发环境的搭建

  1. 安装 Node.js 使用 node -v 来检查 node.js 的版本
  2. 安装 TypeScript 编译器:npm i typescript -g
  3. 查看TS版本:tsc -v
  4. tsc --init  生成配置文件
  5. 使用 tsc 命令转换 TS 成 js :例如:tsc hello.ts
  6. 自动编译 tsc --watch

初次使用 tsc 命令可能会出现如下错误:

 解决方案:https://blog.csdn.net/virusss/article/details/122940140

ts中变量或函数名与js中重复名报错 再ts中添加一行export default{} //模块化

三、数据类型

1、基础数据类型

  • number类型:双精度 64 位浮点值。它可以用来表示整数和分数。
  • boolean类型:表示逻辑值:true与false。
  • string类型:一个字符系列,使用单引号(')或双引号(")来表示字符串类型。反引号(`)来定义多行文本和内嵌表达式。
export default {}

// 数值类型 number
let num:Number;
num=100
num=3.14
// num=0x00
console.log(num);

// 布尔类型
let flag:boolean
flag=true
flag=false
// flag='abc'//报错
// flag=123//报错

// 字符串类型
let str:string
str='张三'
let msg=`我的名字叫${str}`
console.log(str);
console.log(msg);

2、数组

声明变量的一组集合称之为数组。

export default {}

// 数组的基本使用
// 方法一:
let arr_1:string[];
arr_1=['张三','李四','王五']
// arr_1=['张三','李四','王五',100]//报错

// 方法二:
let arr_2:Array<number>;
arr_2=[1,2,3,4]
// arr_2=[1,3,8,'123']//报错

// 方法三:联合类型
let arr_3:(number|string)[];
arr_3=['张安','李四',18]
// arr_3=['张安','李四',18,true]//报错

// 方法四:任意类型
let arr_4:any[];
arr_4=['张三',12,true]

3、元组

元组类型用来表示已知元素数量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值