TypeScript
是 JavaScript
的一个超集,支持ES6
标准,由微软开发的自由和开源的编程语言,它设计目标是开发大型应用,它可以编译成纯 JavaScript,编译出来的JavaScript
可以运行在任何浏览器上。
一、 JavaScript
与TypeScript
的区别TypeScript
是JavaScript
的超集,扩展了JavaScript
的语法,因此现有的JavaScript
代码可与TypeScript
一起工作无需任何修改,TypeScript
通过类型注解提供编译时的静态类型检查。TypeScript
可处理已有的 JavaScript
代码,并只对其中的TypeScript
代码进行编译。
二、 语言特性TypeScript
是一种给JavaScript
添加特性的语言扩展。
增加的功能包括:类型批注和编译时类型检查、类型推断、类型擦除、接口、枚举、Mixin
、泛型编程、名字空间、元组、Await
。
从 ECMA 2015 反向移植而来:类、模块、lambda
函数的箭头语法、可选参数以及默认参数。
三、安装
// 安装 typescript
cnpm i -g typescript
// 查看版本号
tsc -v
四、语法。TypeScript
与JavaScript
基本一致,由以下几个部分组成:模块、函数、变量、语句和表达式、注释。
保留的关键字:break
,as
,catch
,switch
,case
,if
,throw
,else
,var
,number
,string
,get
,module
,type
,instanceof
,typeof
,public
,private
,enum
,export
,finally
,for
,while
,void
,null
,super
,this
,new
,in
,return
,true
,false
,any
,extends
,static
,let
,package
,implements
,interface
,function
,new
,try
,yield
,const
,continue
,do
。
示例:
class User {
name():void {
console.log("Hello World!")
}
}
let obj = new User();
obj.name()
运行编译:tsc 文件名.ts
编译后的代码:
var User = /** @class */ (function () {
function User() {
}
User.prototype.name = function () {
console.log("Hello World!");
};
return User;
}());
var obj = new User();
obj.name();
奔跑不单是一种能力,更是一种态度,决定你人生高度的态度。