IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> 奉劝学弟学妹,学完JavaScript就该学TypeScript了让我们一起了解TypeScript和如何去搭建运行环境吧 -> 正文阅读

[JavaScript知识库]奉劝学弟学妹,学完JavaScript就该学TypeScript了让我们一起了解TypeScript和如何去搭建运行环境吧

定义

介绍

  • 程序更容易理解——如变量的类型只有在程序运行时才确定,如函数的参数、返回值等
  • 效率更高
  • 更少的错误,可以杜绝一些常见错误
  • 非常好的包容性。TS 是JS超级,完全兼容 javascript
  • 但增加了一定的学习成本

官网:

官网

中文网

在这里插入图片描述

超集:意思就是JavaScript的所有语法都支持

Type:TypeScript 强调其优点【类型】

在JavaScript中我们定义变量类型后,下面可以更换类型

但是在TypeScript中不可以

在这里插入图片描述

TypeScript中

在这里插入图片描述

TypeScript中编写的代码不能直接在页面中运行,需要编写为JavaScript代码才可以在页面中运行

下面JavaScript我就写js TypeScript我就写ts了

提示

在js中我们我们在做的时候不管如何去传值都不会有报错

ts中我们可以直接在函数接收的时候告诉他我们需要什么类型的值,必须包含哪几个属性给我传递过来,如果传值类型不对,就会给我们提示,如果我们定义了传值包含属性,不传值直接调用也会报错哦

在这里插入图片描述

ts在我们编写时会给我们做出对应得提示哦(代码语义通俗易懂)

在这里插入图片描述

而js就没有对应提示,需要我们自己去编写

在这里插入图片描述

ts中我们可以使用type xx={xx:xx}来做定义

在这里插入图片描述

也可以使用 interface xx {xx:xx}去定义

在这里插入图片描述

如果我们属性写错或者不存在会有对应提示

在这里插入图片描述

js则没有

在这里插入图片描述

ts与js的区别

TypeScriptJavaScript
JavaScript 的超集用于解决大型项目的代码复杂 性一种脚本语言,用于创建动态网页
可以在编译期间发现并纠正错误作为一种解释型语言,只能在运行时发现错误
强类型,支持静态和动态类型弱类型,没有静态类型选项
最终被编译成 JavaScript 代码,使浏览器可以理 解可以直接在浏览器中使用
支持模块、泛型和接口不支持模块,泛型或接口
社区的支持仍在增长,而且还不是很大大量的社区支持以及大量文档和解决问题的支 持

搭建ts运行环境

安装node.js

官网

在这里插入图片描述

建议大家选长期稳定版,然后大家就可以进行傻瓜式安装

安装完之后win+r运行输入cmd调出命令行工具输入node -v 就会出现对应得版本

在这里插入图片描述

npm -v 也可以出现对应版本就证明成功了

在这里插入图片描述

VSCode使用

在设置中找到下面区域设置为single

在这里插入图片描述

tab设置缩进2个空格

在这里插入图片描述

安装插件

在这里插入图片描述

记得勾选哦

在这里插入图片描述

安装TypeScript

打开终端输入如下代码进行全局安装

npm install -g typescript

我们在运行node xxx.ts时会报如下错误是因为node无法解析ts语法

在这里插入图片描述

我们需要运行 tsc xxx.ts解析编译为js文件

在这里插入图片描述

然后在运行node xxx.js即可

  • ts可以写以前学的JS代码
  • ts类型的文件浏览器端不支持,无法进行解析
  • ts类型的文件中如果有ts语法,node也无法进行解析
  • ts文件需要使用 tsc编译器转换为js文件

此时ts运行环境配置后我们需要每次都要进行编译在运行,非常的麻烦,我们可以安装一个新插件ts-node

运行npm i ts-node -g即可安装完毕

然后我们就可以运行ts文件了

在这里插入图片描述

此时运行环境配置完成

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-07-04 21:14:30  更:2021-07-04 21:14:32 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年4日历 -2024/4/20 12:11:05-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码