从TypeScript开始

  • 认识TS
    • TS特点
  • TS安装
  • 第一个TS程序
    • 老师小结

认识TS

TS,全称TypeScript, 是 JavaScript 的一个超集,主要提供了类型系统和对 ES6+ 的支持,它由微软开发,代码开源于 GitHub 上。

TS特点

1.始于JS,终于JS,最后编译成JS;
2.强大的类型系统;
3.先进的 JavaScript, 提供最新的JS特性;

TS安装

前提:有网;管理员权限的命令行工具(这样可以支持全局安装)
步骤:
1.下载并安装Node.js
2.命令行全局安装安装

npm install -g typescript
// cnpm install -g typescript
// cnpm i -g typescript

3.检测

tsc -V


3.手动编译ts文件(→js)

tsc xxx.ts

第一个TS程序

在ts文件中只写js代码编译后,js代码变得更规范了

(() => {// 指定参数的类型function sayHello(name: string) {return "Hello " + name;}let name = "World";console.log(sayHello(name))
})()

在html中引入编译为js的文件,然后打开html文件展示结果:

老师小结


下一节:前端之TS类型声明

前端之TypeScript(TS)相关推荐

  1. 前端vue3+typescript搭建vite项目(初识vite+项目配置完善+屏幕适配)

    一.文章引导 #mermaid-svg-1aHB08JglRY7yGzA {font-family:"trebuchet ms",verdana,arial,sans-serif; ...

  2. 学习TypeScript(TS),这一篇就足够了

    一.TypeScript 简介 1.什么是 TypeScript? 官方文档 TypeScript 本质上是向 JavaScript 语言添加了「可选的静态类型」和「基于类的面向对象」编程,它相当于是 ...

  3. TypeScript (TS

    1.Node卸载 1)控制面板卸载 2)安装位置删除文件夹 3)c盘用户 下去删除.npmrc文件 2.下载Nodejs 最新下载地址: 下载 | Node.js 中文网 安装: 双击打开,下一步,同 ...

  4. 想去力扣当前端,TypeScript 需要掌握到什么程度?

    点击蓝色"脑洞前端"关注我哟 加个"星标",带你揭开大前端的神秘面纱! ❝ 这是脑洞前端第「97」篇原创文章 ❞ 2018 年底的时候,力扣发布了岗位招聘,其中 ...

  5. typescript ts 错误列表

    code 类型 英文描述 中文描述 1002 错误 Unterminated string literal. 未终止的字符串文本. 1003 错误 Identifier expected. 应为标识符 ...

  6. typescript TS 错误码大全

    code    类型    英文描述    中文描述 1002    错误    Unterminated string literal.    未终止的字符串文本. 1003    错误    Id ...

  7. 基于Cocos Creator 2.3.0,使用TypeScript(ts)实现微信跳一跳

    在看我这篇文章之前,首先您应该掌握一些基本知识,一是了解和使用cocos creator的常用控件,如Button,Label,Sprite等,脚本事件绑定等;Vscode的基本操作;TypeScri ...

  8. 丁鹿学堂前端培训:ts+webpack打造自己的ts脚手架(二)

    webpack还有一些必要的配置,可以帮助我们更方便的开发typescript 1. 安装插件 npm i -D html-webpack-plugin html-webpack-plugin 在we ...

  9. 大前端学习--TypeScript

    TypeScript 一.JavaScript 1. 弱类型.动态语言的缺陷 程序中的异常在运行时才能发现 类型不明确函数功能会发生改变 对对象索引器的错误用法 2. 强类型的优势 错误更早暴露 代码 ...

最新文章

  1. track文件 什么是git_Git 从入门到放弃命令大全
  2. Vue权限控制——动态注册路由
  3. postforobject 设置代理_Spring RestTemplate和代理身份验证
  4. 如何优雅的处理Restful
  5. 油猴脚本(tampermonkey)推荐与下载
  6. 支持udp转发的云服务器,云服务器转发udp原理
  7. Exploring Architectural Ingredients of Adversarially Robust Deep Neural Networks
  8. maya藤蔓插件_Maya特效制作之植物生长动画制作教程(二)之多条藤蔓动画制作...
  9. 宝贝数量、流量组成结构、付费和免费流量占比、提高流量价值、店铺为什么没有销量?这些你真应该看看
  10. insert into 语句的四种写法
  11. Android之使用HttpPost提交数据到服务器(Android手机客户端和后台服务器交互)
  12. 武田以3.22亿美元剥离中国大陆非核心业务至海森
  13. Hive SQL复杂场景实现(1) —— 连续发单天数
  14. 财政部、税务总局:集成电路设计和软件企业免两年所得税
  15. C# 中 KeyPress 、KeyDown 和KeyPress的详细区别[转]
  16. 永磁同步电机最大转矩电流比控制similink仿真模型下载
  17. @lisp 函数库 - CAD应用云
  18. Web安全学习笔记二 计算机网络与协议
  19. Html5工单系统,PESCMS Ticket(客服工单系统) V1.3.4 官方版
  20. PHP获取ip及归属地信息

热门文章

  1. CSS 中最后一行中元素如何向左对齐
  2. 关于建立北京市专业技术人员职业资格与职称对应关系的通知
  3. 这2个实用小技巧,可以帮你将黑白照片变彩色
  4. 利用PS快速抠图的5个超实用技巧
  5. 《满庭芳·国色》色号记录
  6. 直播:Phoenix 全局索引原理与实践
  7. 图片上添加自定义标记,可点击,可删除,可长按移动
  8. 如何将pdf等非标准数据文件转换成可供EXCEL等软件分析的数据
  9. 24的两个好的中文论坛
  10. 孙陶然:有能力的第二个标准是业绩好