位置: IT常识 - 正文

TS基础了解一(ts基础类型)

编辑:rootadmin
TS基础了解一

推荐整理分享TS基础了解一(ts基础类型),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:ts基础类型,ts l,ts 教程,ts 1,ts快速入门,ts快速入门,ts基础类型,ts基础类型,内容如对您有帮助,希望把文章链接给更多的朋友!

1、定义

2、特点

3、使用

4、TS基础类型

5、TS引用数据类型

6、类型推论

7、类型别名与联合类型

8、类型断言

1、定义:

 (1)TypeScript,简称为TS,是JS的超级。

 (2)TS是可以直接运行的(比如使用ts-node),最终编译为纯的JS运行在任意的平台之上,是开源的。

2、特点

拓展如下:

静态类型:需要编译,转换为其他语言(计算机能识别的语言),计算机才运行。

动态类型:直接运行,在运行的时候进行类型检查,运行遇到错误才报错。比如 JS 就是动态类型的。

类型系统:类型系统按照「是否允许隐式类型转换」来分类,可以分为强类型和弱类型。

// 举例console.log(1 + '1'); // 打印出字符串 '11', ts和js都不会报错print(1 + '1')Python 是强类型会报错# TypeError: unsupported operand type(s) for +: 'int' and 'str'

总结:(1)TS 是静态的弱类型

           (2)TS 的类型系统导致它非常适用于大型项目

           (3)坚持与 ECMAScript 标准同步发展

TS基础了解一(ts基础类型)

加载器的作用:将一种语言转换为另外一种语言

 表示下载的插件,编译TS语言,不是代表下载的TS。

3、使用

一、环境搭建

(1)安装node

(2)全局安装typescript

npm i -g typescript

(3)查看版本

         tsc -v

(4)创建tsconfig.js文件

         tsc  --init

二、编译并运行

方法一:

(1)创建index.ts

let name1:string="下课";console.log(name1);

(2)进入index.ts文件,打开cmd,执行命令。

         tsc index.ts

方法二:

使用node.js自动编译成js文件(将TS转换为JS),并用node.js运行。

(1)安装全局的ts-node模块

          npm install -g ts-node 

(2)cmd输入指令就可以直接运行

          ts-node index.ts

4、TS基础类型

一、变量

本文链接地址:https://www.jiuchutong.com/zhishi/288913.html 转载请保留说明!

上一篇:一文读懂ChatGPT模型原理(一文读懂谢娜张杰购房跳单事件始末)

下一篇:伏尔塔瓦河上的查理大桥和老城桥塔,捷克布拉格 (© Markus Lange/Offset)(伏尔塔瓦河上的纤夫)

  • 一般纳税人劳务费税率是多少
  • 水利建设基金计费方式
  • 分公司撤销跨区域转固定资产到总公司
  • 投资收益转入资本公积
  • 报验户与正常户的区别
  • 支付转让费待摊怎么做账
  • 小微企业增值税起征点是多少
  • 社保按基数交工资按时发怎么做账
  • 二房东转租需要备案吗
  • 会计核算体系的建立
  • 支付金融机构手续费计入什么费用
  • 上年度没有计提企业所得税
  • 资本公积金转增股本所获取的收益属于
  • 公司开出增值税发票可以作为货款证据起诉
  • 个人挂靠公司承接工程如何做会计处理?
  • 小规模和一般纳税人的区别
  • 金税盘最高限额怎么修改
  • 如何看待餐饮企业文化
  • 跨年度的成本费用发票怎么入账
  • 企业所得税一般是几个点
  • 公司用备用金去哪里投诉
  • 个体户核税怎么核
  • 支付给经销商的装修款怎么入账
  • 基本户收到个人款项的分录
  • 增值税专票销售额
  • linux获取网络设备的交换机网络
  • mac auto tune
  • win10关闭自动更新方法永久
  • 没有实际出资的股东怎么退出
  • 工程结算需要哪些施工方案
  • 发票支票区别
  • 现金折扣税务处理shi
  • 商票贴现 银票贴现
  • 亏损销售怎么结转库存成本怎么计算
  • php email
  • 微服务架构java框架
  • 没有进项开销项需要交几个点
  • 应收账款和其他应收款的区别
  • 发票十万元版和百万元版
  • Mybatis+Servlet+Mysql 整合的一个小项目:对初学者非常友好,有助于初学者很快的上手Java Web
  • 深入理解php类的知识
  • Python列表元素的删除
  • 保险佣金个人所得税怎么申报
  • 公司性质不一样的重名可以吗
  • sqlserver无法打开备份设备
  • 解析sql语句
  • 营改增后一般纳税人按简易办法计税的规定
  • 市政绿化工程的施工方案
  • 增值是什么意思解释
  • 小规模纳税人报税
  • 银行承兑贴现需要多久
  • 主营业务成本记借方还是贷方
  • 支付给劳务人员劳务费需缴纳印花
  • 维修费计入哪个账户
  • 建筑企业案例
  • 银行存款日记账填写样本图
  • 物业管理企业应按职工工资总额的1.5%计提工会经费
  • 公司的应付票据
  • ddl dml的区别
  • mysql 5.7.34安装
  • win8旗舰版和专业版区别
  • WINDOWS系统中删除放入回收站的文件占用什么空间
  • xp系统一直在启动界面怎么办
  • xp系统如何共享文件夹怎么弄
  • windows传输到mac
  • QuickBooks - QuickBooks是什么进程 有什么用
  • ttf字体怎么转itz
  • win8如何安装
  • linux系统安装程序
  • js 对象内存 占用
  • linux安装nodejs xz格式
  • particular粒子怎么用
  • js复制div
  • 安卓应用 开发
  • 福建电子发票开票流程?
  • 增值税预缴税款在主表怎么填写
  • 东莞市国税局南城莫
  • 税务局函调情况说明
  • 印花税计征周期
  • 豫事办登录时密码叫重置什么原因
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设