当前位置: 首页 > news >正文

【TypeScript】TS入门(一)

🐱个人主页:不叫猫先生
🙋‍♂️作者简介:前端领域新星创作者、华为云享专家、阿里云专家博主,专注于前端各领域技术,共同学习共同进步,一起加油呀!
💫系列专栏:vue3从入门到精通
📝个人签名:不破不立

在这里插入图片描述

动态语言和静态语言

TS和JS的语言属于不同类型的语言,TS属于强类型语言,JS属于弱类型语言,强类型语言支持静态语言和动态语言,静态型语言支持动态语言,静态语言和动态语言有什么区别呢?

  • 静态语言:编译时确定变量的数据类型,运行期间不可以改变其结构,比如C++、Java、C#
  • 动态语言:运行时才确定数据结构和类型,变量使用之前不需要类型声明,比如:JavaScript、PHP、Ruby、Python

TS与JS区别

学习TS之前我们需要了解TS和JS有什么区别?这里我做了一个表格方便区分,具体如下所示:

TypeScriptJavaScript
强类型语言,支持动态语言和静态语言弱类型语言,支持动态语言
用于解决大型项目的代码复杂性脚本语言,创建动态网页
可以在编译期间发现并纠正错误只能在运行时发现错误
先被浏览器编译成js语言在浏览器可以直接使用
支持模块、泛型、接口不支持模块、泛型、接口

TS安装

  • 安装
yarn add typeScript -g
或者
npm install typeScript -g
  • 查看版本
tsc -Vv
  • 编译ts文件,编译后生成以ts结尾的文件
tsc xxx.ts

相关文章:

  • 工程项目管理软件 免费/关键词优化网站排名
  • 做兼职打字员的网站/2024的新闻有哪些
  • 广州建站代运营公司有哪些/网页开发需要学什么
  • 做标记网站/企业管理培训机构排名前十
  • 做网站前景怎样/网站优化推广教程
  • wordpress 遮罩图片/window优化大师
  • 以技术创新践行社会责任,欧科云链斩获界面新闻年度双项大奖
  • 通过API远程调用Hue之一——登录和登出
  • JavaSE第6篇:面向对象上
  • 【运维有小邓】AD域权限报表
  • hutool工具并发使用 Sftp sftp = new Sftp(sshHost, sshPort, sshUser, sshPass) 的坑
  • 【图像处理】基于二维FIR的特定角度边缘检测(Matlab代码实现)
  • 麒麟水乡,IU酒店进驻云南旅游咽喉之地曲靖
  • 花房集团上市,走向元宇宙新征程
  • Symfony3.4 如何自定义编写Twig扩展
  • 基于HOG、LBP完成特征工程,基于SVM/RF/XGBOOST/GBDT/CNN/DNN完成人脸识别+表情识别
  • HTTP权威指南------URL与资源
  • 算法| Java的int类型最大值为什么是21亿多?