TypeScript
2023-12-13 06:42:43
一、什么是TypeScript
? ? ? ? TypeScript是JavaScript的一个超集,简称ts,ts是能够完全兼容js的
? ? ? ? ts是一门静态类型的语言,js是动态类型的语言
静态类型和动态类型的语言
????????静态类型:有类型检查,语法结构比较严谨(Java,C)需要编译才可以运行
????????动态类型:灵活、方便(JS、Python)
安装TS
下载TS
npm i -g typescript
检查安装
tsc -v
编译ts文件
tsc 文件路径
编译到指定文佳夹
tsc? --outddir ts ts文件所在目录 编译到的指定目录
监听文件变化
tsc --watch --outdir ts文件所在目录 编译到的指定目录
?tsconfig.json 配置文件
二、TS中的数据类型
基本数据类型:
????????字符串(string)
????????数字(number)
????????布尔(boolean)
????????null 类型
????????undefined 类型
????????any 类型
????????void 类型
????????unknow 未知类型
unknow和null的区别
// unknow:未知类型
// unhknow:未知类型,可以接收unknow 和 any作为unknow类型的值
// unknow类型的变量,是没有任何方法的
// any:任意类型
// any:任意类型,可以接收任何类型作为any英型的值
// any类型的变量,是有方法的
类型断言
断言:确定以及肯定
语法:值 as 类型 或 <类型>值
let str: boolean | string;
(str as string).indexOf('1')
文章来源:https://blog.csdn.net/m0_65346405/article/details/134869167
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!