typescript
订阅
TypeScript是一种由微软开发的开源、跨平台的编程语言。它是JavaScript的超集,最终会被编译为JavaScript代码。TypeScript添加了可选的静态类型系统、很多尚未正式发布的ECMAScript新特性(如装饰器
[1]
)。2012年10月,微软发布了首个公开版本的TypeScript,2013年6月19日,在经历了一个预览版之后微软正式发布了正式版TypeScript。当前最新版本为TypeScript3.8。
[2]
展开全文

TypeScript是一种由微软开发的开源、跨平台的编程语言。它是JavaScript的超集,最终会被编译为JavaScript代码。TypeScript添加了可选的静态类型系统、很多尚未正式发布的ECMAScript新特性(如装饰器
[1]
)。2012年10月,微软发布了首个公开版本的TypeScript,2013年6月19日,在经历了一个预览版之后微软正式发布了正式版TypeScript。当前最新版本为TypeScript3.8。
[2]
信息
- 开发公司
- 微软
- 类 型
- 编程语言
- 首版发布
- 2012年10月
- 正式版发布
- 2013年6月19日
- 性 质
- JavaScript超集
- 外文名
- TypeScript
- 最新版
- 3.8
typescript语言概况
TypeScript的作者是安德斯·海尔斯伯格,C#的首席架构师。
[3]
它是开源和跨平台的编程语言。它是JavaScript的一个超集,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程。
[3-6]
TypeScript扩展了JavaScript的语法,所以任何现有的JavaScript程序可以运行在在TypeScript环境中。TypeScript是为大型应用的开发而设计,并且可以编译为JavaScript。
[7]
TypeScript 支持为已存在的 JavaScript 库添加类型信息的头文件,扩展了它对于流行的库如 jQuery,MongoDB,Node.js 和 D3.js 的好处。
-
typeScript
2019-09-12 16:43:55 -
TypeScript
2018-01-03 20:33:52typeScript什么是TypeScript
- TypeScript是一个应用程序级的JavaScript开发语言。
- TypeScript是JavaScript类型的超集,可以编译成纯JavaScript。
- TypeScript跨浏览器、跨操作系统、跨主机,开源。
- TypeScript遵循JavaScript的语法和语义,方便了无数的JavaScript开发者。
- TypeScript可以重用现有的JavaScript代码,调用流行的JavaScript库。
- TypeScript可以编译成简洁、简单的JavaScript代码,在任意浏览器、Node.js或任何兼容ES3的环境上运行。
注:TypeScript是JavaScript类型的超集, 可以在TypeScript使用JavaScript
基本类型
- 布尔值(boolean)
- 数字(number)
- 字符串(string)
- 数组(number[])
- 元组: 元组类型允许表示一个已知元素数量和类型的数组,各元素的类型不必相同。(let x: [string, number])
- 枚举: 枚举类型可以为一组数值赋予友好的名字。(enum Color {Red, Green, Blue})
enum Color {Red = 1, Green = 2, Blue = 4}
let colorName: string = Color[2];
//可以由枚举的值得到它的名字
alert(colorName); // 显示'Green'因为上面代码里它的值是2 - Any: 任何类型
- Void: 没有任何类型
- Null 和 Undefined
- Never: 永不存在的值的类型
- 类型断言: 类型断言好比其它语言里的类型转换,但是不进行特殊的数据检查和解构。 它没有运行时的影响,只是在编译阶段起作用。 TypeScript会假设你,程序员,已经进行了必须的检查。
//类型断言有两种形式。 其一是“尖括号”语法: let someValue: any = "this is a string";
let strLength: number = (<string>someValue).length;
//另一个为as语法:
let someValue: any = "this is a string";
let strLength: number = (someValue as string).length;
变量声明
-
typescript
2021-01-12 16:01:04编辑器配置:“typescript.tsdk”: “./node_modules/typescript/lib” --> 指定typescript为项目下,默认为编辑器里的编辑器配置:“typescript.tsdk”: “./node_modules/typescript/lib” --> 指定typescript为项目下,默认为编辑器里的
-
Typescript
2020-02-11 21:22:42Typescript是什么? TypeScript 是 JavaScript 的一个超集,支持 ECMAScript 6 标准。 TypeScript 由微软开发的自由和开源的编程语言。 TypeScript 设计目标是开发大型应用,它可以编译成纯 JavaScript,编译出来...Typescript是什么?
TypeScript 是 Microsoft 开发和维护的一种面向对象的编程语言。它是 JavaScript 的超集,包含了 JavaScript 的所有元素,可以载入 JavaScript 代码运行,并扩展了 JavaScript 的语法。
TypeScript 具有以下特点:
- TypeScript 是 Microsoft 推出的开源语言,使用 Apache 授权协议
- TypeScript 增加了静态类型、类、模块、接口和类型注解
- TypeScript 可用于开发大型的应用
- TypeScript 易学易于理解
JavaScript 与 TypeScript 的区别
- TypeScript 从核心语言方面和类概念的模塑方面对 JavaScript 对象模型进行扩展。
- JavaScript 代码可以在无需任何修改的情况下与 TypeScript 一同工作,同时可以使用编译器将 TypeScript 代码转换为 JavaScript。
- TypeScript 通过类型注解提供编译时的静态类型检查。
- TypeScript 中的数据要求带有明确的类型,JavaScript不要求。
- TypeScript 为函数提供了缺省参数值。
- TypeScript 引入了 JavaScript 中没有的“类”概念。
- TypeScript 中引入了模块的概念,可以把声明、数据、函数和类封装在模块中。
类型注解
TypeScript里的类型注解是一种轻量级的为函数或变量添加约束的方式。
let decLiteral: number = 6; let decLiteral: number = "zifu"; //会提示错误
想了解更多的知识可以查看typescript中文手册
收藏数
75,801
精华内容
30,320
-
【数据科学笔记】第二章 数据读_写.pdf
-
OpenGL 中关于ImageTexture使用中遇到的两个问题 —— 快速清空 与 读写错误
-
Laya 2.0 开发3D小游戏 入门教学
-
Linux与数据库基础
-
计算机网络基础
-
lpmake.exe
-
内部管理系统Spring boot/Spring MVC/Mybati
-
基于Hibernate的对象关系映射研究
-
C类语言与python的接口与调用//2021-1-28
-
jdbc.properties
-
ALTER TABLE操作(ALGORITHM = INPLACE)的中间退出,则可能会留下孤立的中间表,该表占用了系统空间
-
extern在C语言中的用法详解
-
全网唯一的为GIS+BIM而生的cesiumjs或cesium视频教程
-
Slave_IO_State: Connecting to master
-
2021-01-28
-
2021最新Kubernetes(k8s)集群实战精讲
-
仿简书富文本编辑器
-
Python入门到项目直通车
-
c++学习资源.zip
-
基于分数阶微积分的自抗扰控制