typescript学习笔记

typescript学习笔记

/* 本文章将持续更新TS相关学习内容 ,也欢迎各位大佬提出文章中不对或是恰当的地方*/

目录

一、typescript基础

1、什么是typescript?
2、引入TS原因
3、typescript优点?
4、typescript安装与应用
5、typescript组成部分

一、typescript基础

1、什么是typescript?
  • typescript是微软公司开发的开源编程语言。它的本质是在JS原因中添加了可选的静态类型和基于面向对象对象编程等新特征。
  • typescript是JavaScript的超集,专门为开发大规模可扩展的应用程序而设计,可编译成原生JavaScript的一种静态类型语言。(** 虽然typescript包含JavaScript,但是存在极少数JavaScript语法在typescript中不支持,如with。 **)
  • typescript与ECMAScript6规范一致。typescript除了语言功能符合ECMAScript6规范外,还包含泛型和类型注释等功能。这些功能是对es6的扩展。
  • TS语言特点:
    # TS以JS为基础
    # TS支持JavaScript第三方库
    # TS是可移植的
    #TS是静态类型语言
2、引入TS原因

JS是弱类型的语言,设计过于灵活,导致编写的代码可能存在预期之外的bug。在使用JS构建大型可扩展应用时,可能后续会出现难以升级金额维护。ts具有静态类型检查功能。能在编译过程中及时发现语法错误,同时支持分模块开发,编译后转成原生JS。(TS需要编译成JS后才能运行)

3、typescript优点?

TS与JS想比,优势:
* 编译时检查(静态类型可以让编译器在编译阶段检测语法错误)
* 面向对象特征(面向对像编程可以更好地大规模构建应用程序)
* 更好的协作(TS支持分模块开发)
* 更强的生产力(TS遵循es6规范)
*
TS给前端带来的好处:

  • 提高编码效率和代码质量
  • 增加代码可读性和可维护性
  • 胜任大规模应用开发
  • 使用最先进的JavaScript语法
4、typescript安装与应用

npm安装
npm是常用的包管理工具,也是node.js 的默认包管理工具。通过npm可以安装、共享、分发代码和管理项目依赖关系。

**tip1:**安装node.js
下载地址:
https://nodejs.org (最新版本)
https://nodejs.org/download/releases/ (之前版本)
(按默认配置进行安装)

安装完成后,查看是否安装成功:
打开命令行,输入:node -v
如图下显示则安装成功。
在这里插入图片描述
== npm的安装包分为本地安装和全局安装两种:npm install express -g (全局安装) 不带-g表示本都安装==
本地安装的安装包放在./node_module下,若没有该目录则会在执行npm命令时生成./node_module目录。本地安装的模块需要通过require()来引入。
全局安装的则将安装包放在node的安装目录下(window),全局模块直接在命令行里使用。

安装typescript
全局安装:npm install -g typescript
检查是否安装成功:tsc -v
在这里插入图片描述
安装淘宝镜像(提高下载速度):

//持久使用
npm config set registry https://registry.npm.taobao.org
//验证是否成功
npm config get registry

安装visual studio 插件

安装TypeScript SDK for Visual Studio:

  • 菜单——工具——扩展与更新
  • 输入框中输入typescript 找到TypeScript SDK for Visual Studio 点击下载
  • 下载完成后。双击TypeScript_SDK.exe进行环境安装。

安装TypeScript HTML Application Template:
点击下载TypeScript HTML Application Template并安装,在【VSIX installer】界面中,单击修改进行安装。

分享一个在线编辑器:http://www.typescriptlang.org/play/index.html。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值