2019独角兽企业重金招聘Python工程师标准>>>

资料源: https://typescript.bootcss.com/tutorials/typescript-in-5-minutes.html

创建简单的web应用

1.安装:cnpm install -g typescript

2.第一个TypeScript文件

(1)创建:greeter.ts(2)编译:在ts文件所在的根目录下面用tsc greeter.ts 编译。编译结果是生成一个js文件(3)类型注解:一种轻量级的为函数或变量添加约束的方式(4)接口:关键字interface声明(5)类:关键字class声明1)类和接口可以一起工作,程序员自行决定抽象的级别;2)在构造函数的参数上使用public等同于创建了同名的成员变量(6)运行web应用:在html文件中直接引入编译生成的js文件即可

test.html

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Test</title><script type="text/javascript" src="greeter.js"></script>
</head>
<body></body>
</html>

greeter.ts

/*** Created by yangjiao on 2017/12/20.*/
// 添加类
class Student {fullName: string;constructor(public firstName: string, public middleInicail: string, public lastName: string){this.fullName = firstName + ' ' + middleInicail + '' + lastName;}
}// 添加接口
interface Person {firstName: string,lastName: string
}function greeter(person: Person){   // 类型注解 : stringreturn 'Hello ' + person.firstName + person.lastName;
}
let user = new Student('hello', 'world', 'middle');
console.log(greeter(user));

greeter.js

/*** Created by yangjiao on 2017/12/20.*/
// 添加类
var Student = /** @class */ (function () {function Student(firstName, middleInicail, lastName) {this.firstName = firstName;this.middleInicail = middleInicail;this.lastName = lastName;this.fullName = firstName + ' ' + middleInicail + '' + lastName;}return Student;
}());
function greeter(person) {return 'Hello ' + person.firstName + person.lastName;
}
var user = new Student('hello', 'world', 'middle');
console.log(greeter(user));

转载于:https://my.oschina.net/yj1993/blog/1592423

TypeScript学习笔记(第一天)------创建简单的web应用相关推荐

  1. blfs(systemv版本)学习笔记-使用apache创建简单的网页服务器

    apache项目地址:http://www.linuxfromscratch.org/blfs/view/stable/server/apache.html 一.编译安装apache apache的依 ...

  2. TypeScript学习笔记1:变量赋值及书写方式

    TS 和 JS 相对比的优势 TypeScript的安装步骤.运行问题及代码的简单运行 TypeScript学习笔记1:变量赋值及书写方式 TypeScript学习笔记2:数据类型 文章目录 变量赋值 ...

  3. 《Go语言圣经》学习笔记 第一章 Go语言入门

    Go语言圣经学习笔记 第一章 Go语言入门 目录 Hello, World 命令行参数 查找重复的行 GIF动画 获取URL 并发获取多个URL Web服务 本章要点 注:学习<Go语言圣经&g ...

  4. 【opencv学习笔记八】创建TrackBar轨迹条

    createTrackbar这个函数我们以后会经常用到,它创建一个可以调整数值的轨迹条,并将轨迹条附加到指定的窗口上,使用起来很方便.首先大家要记住,它往往会和一个回调函数配合起来使用.先看下他的函数 ...

  5. PhalAPI学习笔记 ——— 第一章自定义HelloWorld接口

    PhalAPI学习笔记 --- 第一章自定义HelloWorld接口 前言 自定义接口 项目实例 结果 分布解析 结束语 前言 公司业务需要转学PHP,而PHP中一个功能强大且生态链完整的PHP接口框 ...

  6. tensorflow学习笔记二——建立一个简单的神经网络拟合二次函数

    tensorflow学习笔记二--建立一个简单的神经网络 2016-09-23 16:04 2973人阅读 评论(2) 收藏 举报  分类: tensorflow(4)  目录(?)[+] 本笔记目的 ...

  7. TypeScript学习笔记3:运算符

    TS 和 JS 相对比的优势 TypeScript的安装步骤.运行问题及代码的简单运行 TypeScript学习笔记1:变量赋值及书写方式 TypeScript学习笔记2:数据类型 文章目录 运算符 ...

  8. TypeScript学习笔记2:数据类型

    TS 和 JS 相对比的优势 TypeScript的安装步骤.运行问题及代码的简单运行 TypeScript学习笔记1:变量赋值及书写方式 TypeScript学习笔记2:数据类型 文章目录 数据类型 ...

  9. Typescript 学习笔记七:泛型

    中文网:https://www.tslang.cn/ 官网:http://www.typescriptlang.org/ 目录: Typescript 学习笔记一:介绍.安装.编译 Typescrip ...

最新文章

  1. java8 同步队列_秋招之路8:JAVA锁体系和AQS抽象队列同步器
  2. 模板匹配—归一化相关系数匹配算法
  3. CentOS下Docker安装
  4. 使用redis的zset实现排行榜
  5. Python中使用推导式创建序列
  6. 三国志战略版360区S4服务器合并信息,三国志战略版pk赛季怎么转区?s4转区规则[多图]...
  7. python 时间序列预测_使用Python进行动手时间序列预测
  8. Intel 64/x86_64/IA-32/x86处理器 - 锁原子操作(1) - 处理器保证的原子操作
  9. 1012. 数字分类 (20)-PAT乙级真题
  10. 完美的xslt数值函数与字符串函数
  11. 机器学习--逐步回归算法,线性回归的特征选择算法
  12. 港中文深圳校区计算机研究生怎么样,港中文(深圳)就业报告:应届生年薪40万!这所学校值得读吗?...
  13. Excel 录制宏 - 制作工资条
  14. 编程猫python讲师面试_【编程猫教师面试】笔试:试题+打字测速-看准网
  15. ubuntu18.04安装MPV视频播放器
  16. oracle进行列合并,oracle列合并的实现方法
  17. 人工智能物联网开发的目录
  18. 【shell 脚本编程】一键搭建 LAMP,Web 应用程序平台,你值得拥有
  19. jmeter原件使用
  20. java首字母排序_Java-首字母排序汉字排序

热门文章

  1. python脚本文件删除
  2. iOS NSString追加字符串的方法
  3. ZOJ 1015 弦图判定
  4. 通过计算机名访问linux
  5. MVC模式利用xib文件定制collectionCell
  6. NI笔试——大数加法
  7. 神奇的datetime和datetime,一毫秒引发的血案
  8. 我们推荐的高效工具(转)
  9. [cb]ScriptableObject 序列化
  10. CentOS中获取文件的前四个字节的16进制值