Typrscript

官网

安装

npm install -g typescript 用npm 如果用yarn容易掉包

查看有没安装成功 tsc

编译 tsc

tsc index.ts 根目录编译 ts 转换 js

创建tsconfig.json

tsc --init 配置文件

点击菜单 终端–任务–运行任务 点击tsc:监视–tsconfig.json 自动生成代码

HBuilder 安装 工具 插件安装 搜索typescript

数据类型

  • 布尔类型(boolean)
  • 数字类型(number)
  • 字符串类型(string)
  • 数组类型(array)
  • 元组类型(tuple) 属于数组的一种
  • 枚举类型(enum)
  • 任意类型(any)
  • null 和 undefined
  • void 类型
  • never 类型

代码规范

typescipt 中为了使编写的代码更规范,更有利于维护,增加类型校验

var fla:boolean = true;var num:number = 123;var str:string = 'abc';var arr:number[] = [11,12,33]   定义数组全是number类型var arr: Array<number> =  [11,12,33]  定义数组的方式let arr:[number,string] = [123,'asd']  元组类型
枚举类型 enum

随着计算机不断普及,程序不止用于数值计算,还跟广泛的 处理非数值的数据。

例如:性别,月份,星期几,颜色,单位名,学历,职业等。都不是数值数据。

在其他程序设计语言中,一般用一个数值来代表某一状态,这种处理方法不直观,易读性差。

如果能在程序中用自然语言中有相应含义的单词来代表某一状态,则程序就容易阅读和理解。

也就是说,事先考虑到某一变量可能取的值,尽量用自然语言中含义清除的单词来表示它的每一值,

这种方法称为枚举方法,用这种方法定义的类型称为枚举类型

enum 枚举名{标识符=[=整型常数],标识符=[=整型常数],......标识符=[=整型常数]
}
 enum test {success=1,error=2}let s:test = test.success;console.log(s)  //1
 enum color {blue,red,'orange'}  //0 , 1 , 2     假如 red = 3 那么'orange'下标是4var c:color=color.red;console.log(c)  //如果标识符没有赋值,它的值就是下标

视频网址

Typrscript相关推荐

  1. 《看完它面试必solo | 寻找C站宝藏》

    今天给大家搂点干货,2020 年 9 月 18 日晚 11 点半发布了 Vue 3.0 版本.到目前已经很多公司开始鼓励大家去学习Vue3了,在这里小编就把自己所了解到的'皮毛'贡献给大家 Vue3. ...

  2. TypeScript类的使用

    1.类的基本使用 类描述了所创建的对象共同的属性和方法 Typrscript支持面向对象所有特征,比如类.接口等. Typrscript类定义方法如下: class class_name{ //类作用 ...

  3. angualr学习笔记

    入门 安装环境搭建 安装前的准备工作 安装node.js 安装angular的计算机上面必须安装最新的nodejs–注意安装nodejs的稳定版本 安装cnpm npm可能会安装失败,建议先使用npm ...

  4. 聊聊Deno的那些事

    本文首发于政采云前端团队博客:聊聊Deno的那些事 https://www.zoo.team/article/talk-about-deno Deno 是什么 Deno 是一个简单.现代.安全的 Ja ...

最新文章

  1. flash流媒体资料
  2. vim与gvim技巧大全
  3. TensorFlow 1.9开始支持树莓派
  4. 关于storm0.10.0版本的一个小bug
  5. Jscript中window.setInterval和window.setTimeout的区别
  6. qt 将int型数据显示在文本框_Qt编写Online judge爬虫
  7. python 大智慧自定义数据_大智慧自定义指数
  8. Linux基本操作---实践+理解--CentOS 7
  9. 领导的这些职场暗语,你一定要知道!
  10. 大学学计算机7代i5够吗,学生党必看:装机Intel酷睿7代中最应该选CPU是它们
  11. 波士顿房价预测(一)
  12. python如何模拟微信扫码登录_python 微信扫码登录故障解决
  13. HarmonyOS开发17:案例——相亲APP
  14. 计算机麦克风,简易计算机麦克风的制作
  15. webpack-dev-server代理请求配置
  16. 深入理解 Mysql 锁
  17. Android 编译系统分析之lunch分析
  18. 纯HTML代码绘制表格--初入HTML1
  19. Hive SQL 小表与大表Join 原理与实操
  20. React 入门(一)

热门文章

  1. 【RPC】I/O模型——BIO、NIO、AIO及NIO的Rector模式
  2. 如何打造你的黄金简历
  3. 动作分析软件有哪些?动作分析可以用什么软件
  4. sql复习(sql基础、过滤和排序数据、单行函数)
  5. freemarker 使用word模板赋值
  6. vps服务器的简单迁移方法
  7. 什么是Webpack?怎么使用Webpack?
  8. 《春日记》开发记录【1】
  9. rpm -e --nodeps批量删除包
  10. 市值跌去30%,Facebook 是否应该停止元宇宙投入?