TypeScript快速入门

这篇博客介绍了TypeScript的基本概念,它是一种由微软开发的JavaScript超集,提供了静态类型和面向对象编程等特性。文章对比了TypeScript与JavaScript的区别,包括编译时错误检查、强类型支持等,并详细说明了如何通过npm安装和使用TypeScript。通过一个简单的代码示例,展示了TypeScript的使用和编译过程,强调了其在大型项目中的优势。
摘要由CSDN通过智能技术生成

第一章 TypeScript 快速入门

一、TypeScript 是什么

Typescript 是⼀种由微软开发的⾃由和开源的编程语⾔。它是 JavaScript 的⼀个超集,⽽且本质上向这个语⾔添加了可选的静态类型和基于类的⾯向对象编程。

TypeScript 提供最新的和不断发展的 JavaScript 特性,包括那些来⾃ 2015 年的 ECMAScript 和未来的提案中的特性,⽐如异步功能和Decorators,以帮助建⽴健壮的组件。

1.1 TypeScript 与 JavaScript 的区别

TypeScriptJavascript
⽤于解决⼤型项⽬的代码复杂⼀种脚本语⾔,⽤于创建动态⽹⻚
可以在编译期间发现并纠正错误作为⼀种解释型语⾔,只能在运⾏时发现错误
强类型,⽀持静态和动态类型弱类型,没有静态类型选项
最终被编译成 JavaScript 代码,使浏览器可以理解可以直接在浏览器中使⽤
⽀持模块、泛型和接⼝不⽀持模块,泛型或接⼝
社区的⽀持仍在增⻓,但还不是很⼤⼤量的社区⽀持以及⼤量⽂档和解决问题的⽀支持

1.2 获取 TypeScript

命令⾏的 TypeScript 编译器可以使⽤ npm 包管理器来安装。

  1. 安装 TypeScript
npm install -g typescript
  1. 验证 TypeScript
tsc -v
  1. 编译 TypeScript 文件
tsc helloworld.ts

1.3 TypeScript 初体验

新建一个 hello.ts 文件,并输入一下内容:

function greet(person:string){
	return 'Hello' + person
}
console.log("TypeScript");

然后执行 tsc hello.ts 命令,之后会生成一个编译好的文件 hello.js

"use strict"
function greet(person) {
	return 'Hello, ' + person; 
}
console.log(greet("TypeScript"));

观察以上编译后的输出结果,我们发现 person 参数的类型信息在编译后被擦除了。TypeScript 只会在编译阶段对类型进⾏静态检查,如果发现有错误,编译时就会报错。⽽在运⾏时,编译⽣成的 JS 与普通的 JavaScript ⽂件⼀样,并不会进⾏类型检查。

未完待续!!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值