当前位置:网站首页 > TypeScript编程 > 正文

typescript 重温

typescript 简介:

  1. TS是微软开发, 基于JS的一个超集的扩展语言。
  2. TS增加了 静态类型检查、接口、泛型等很多开发特性。
  3. TS需要编译为JS 才能交给浏览器执行
 // 创建TS配置项 tsc --init 

常用类型

  • any: 任意类型,一旦使用了any 就自动放弃了对类型的检查。
  • unknowm: 类型安全的any, 适用于不确定数据的具体类型。
 let a:unknowm; a = 1; let b:string; b = a // 报错 b = a as string // 消除报错 let a:any; a = 1; let b:string; b = a // 不报错 
  • never: 任何值都不是 什么值都不能有。
 // 适用于函数不能有任何返回值 function demo():never{ thow Error("error") } demo() 
  • void: 通常用于函数返回值的声明(函数返回值为空,调用者不应该对函数返回的值进行任何操作)
 function demo():void{ console.log("demo") } demo() 
  • object:
 object: 可以赋值引用类型。 ObJect: 除了null undefend 都可以赋值。 
  • tuple: 元组:是特殊的数组类型,可以储存固定数量的元素,并且每个元素的数量是已知的,元祖可以精确的表示一组数组的元素类型。
 let arr = [string,number?,...string[]] 
  • enum: 枚举: 定义一组命名常量,增加代码的可读性,方便维护。
 enum demo { one, two, three, four } function demo(data:demo){ console.log(data) } demo(demo.one) const enum demo { one, two, three, four } // 写上const 会变成内联 自动优化 删除不用的对象 
  • type: 为任意类型创建别名,让代码更简洁 可读性更强。方便维护
到此这篇typescript 重温的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • typescript type_typescript高级类型声明2024-11-04 15:00:10
  • typescript !_bootstrap方法的原理2024-11-04 15:00:10
  • typescript菜鸟教程_开发人2024-11-04 15:00:10
  • typescript基本类型_typescript类型2024-11-04 15:00:10
  • 静态类型的编程语言_php是静态语言还是动态语言2024-11-04 15:00:10
  • typescript 后端开发_怎么开发一个软件2024-11-04 15:00:10
  • TypeScript要被淘汰_typescript有必要学吗2024-11-04 15:00:10
  • TypeScript 的基本概念、类型以及与 JavaScript 的关系(个人学习向)_typescript和javascript哪个更好2024-11-04 15:00:10
  • Vue3 + TypeScript 实现 iframe 嵌入与通信的完整指南以及全屏弹窗方案_vue iframe onload2024-11-04 15:00:10
  • 【二】用Vue3+Typescript+nodejs实现个人信息模块_vue个人信息页面2024-11-04 15:00:10
  • 全屏图片