TS-入门

TypeScript是JavaScript的超集,增加了静态类型检查、类、模块等特性。它设计用于大型应用开发,能编译为纯JavaScript运行在任何浏览器。安装使用tsc命令,语法与JavaScript相似,但支持更多扩展,如枚举、泛型等。示例展示了类的定义和使用。
摘要由CSDN通过智能技术生成

TypeScriptJavaScript的一个超集,支持ES6标准,由微软开发的自由和开源的编程语言,它设计目标是开发大型应用,它可以编译成纯 JavaScript,编译出来的JavaScript可以运行在任何浏览器上。

一、 JavaScriptTypeScript的区别TypeScriptJavaScript的超集,扩展了JavaScript的语法,因此现有的JavaScript代码可与TypeScript一起工作无需任何修改,TypeScript通过类型注解提供编译时的静态类型检查。TypeScript可处理已有的 JavaScript代码,并只对其中的TypeScript代码进行编译。

二、 语言特性TypeScript是一种给JavaScript添加特性的语言扩展。
增加的功能包括:类型批注和编译时类型检查、类型推断、类型擦除、接口、枚举、Mixin、泛型编程、名字空间、元组、Await
从 ECMA 2015 反向移植而来:类、模块、lambda函数的箭头语法、可选参数以及默认参数。

三、安装

// 安装 typescript
cnpm i -g typescript
// 查看版本号
tsc -v

四、语法。TypeScriptJavaScript基本一致,由以下几个部分组成:模块、函数、变量、语句和表达式、注释。
保留的关键字:breakascatchswitchcaseifthrowelsevarnumberstringgetmoduletypeinstanceoftypeofpublicprivateenumexportfinallyforwhilevoidnullsuperthisnewinreturntruefalseanyextendsstaticletpackageimplementsinterfacefunctionnewtryyieldconstcontinuedo
示例:

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();

奔跑不单是一种能力,更是一种态度,决定你人生高度的态度。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值