【angular】TypeScript 搭建
来源:互联网 发布:2016电影 知乎 编辑:程序博客网 时间:2024/06/14 20:51
TypeScript 有一些先天的优势:高度兼容原生脚本语法(甚至可以混着写)对语法的破坏性较少,即使没接触过的人,也能很快上手,初次阅读也没有什么障碍如名字所述,它讲究基于接口的强类型,因此非常适合原本的服务器开发者使用提供了大量编辑器的集成,有现有大量库的 .ts 元文件可用
- 静态类型检查
- IDE 智能提示
- 代码重构
- 可读性
自从angular宣布2.0 基于TypeScript构建。TypeScript一下子火起来了。
TypeScript是众多以js为编译目标的语言中,做的最好的之一
安装TypeScript
npm install -g typescript
构建你的第一个TypeScript文件
index.ts
function sayHi(person) { return "Hello, " + person;}var user = "Jane User";document.body.innerHTML = sayHi(user);
编译代码
tsc index.ts
类型注解
function sayHi(person: string) { return "Hello, " + person;}var user = [0, 1, 2];document.body.innerHTML = sayHi(user);
接口
interface Person { firstName: string; lastName: string;}function sayHi(person: Person) { return "Hello, " + person.firstName + " " + person.lastName;}var user = { firstName: "Jane", lastName: "User" };document.body.innerHTML = sayHi(user);
允许我们在实现接口时候只要保证包含了接口要求的结构就可以,而不必明确地使用 implements语句。
类
支持基于类的面向对象编程。
class Student { fullName: string; constructor(public firstName, public middleInitial, public lastName) { this.fullName = firstName + " " + middleInitial + " " + lastName; }}interface Person { firstName: string; lastName: string;}function sayHi(person : Person) { return "Hello, " + person.firstName + " " + person.lastName;}var user = new Student("Jane", "M.", "User");document.body.innerHTML = sayHi(user);
运行TypeScript Web应用
index.html
<!DOCTYPE html><html> <head><title>TypeScript Greeter</title></head> <body> <script src="index.js"></script> </body></html>
angular、spring cloud 开源实战项目源码:https://gitee.com/xfdm/FCat
QQ群:549141844代码持续更新…
阅读全文
0 0
- 【angular】TypeScript 搭建
- Angular基础(三) TypeScript
- 如何调试Angular typescript
- TypeScript Angular ionic引用jQuery
- 透视图 html js angular typescript
- Angular 2与TypeScript概览
- 《揭秘Angular 2》-Typescript 函数
- TypeScript环境搭建
- TypeScript开发环境搭建
- 搭建TypeScript开发环境
- TypeScript环境搭建
- TypeScript: Angular 2 的秘密武器(译)
- 揭秘Angular 2(一):TypeScript入门
- Angular开发必备的TypeScript基础
- Angular 2 without TypeScript or Node
- 使用Angular与TypeScript构建Electron应用
- Angular 基础部分 1.3 TypeScript简介
- 《揭秘Angular 2》-TypeScript声明和解构
- pat 甲级 1027-1030
- nodejs 模版引擎-ejs
- 简单自定义控件
- PAT Basic 1026
- AS3.0输入法注释无文字选择界面
- 【angular】TypeScript 搭建
- zookeeper集群的搭建及介绍
- 使用dropwizard(3)-加入DI-dagger2
- 自顶向下,逐步求精
- 两种使用ListView的方法
- Liunx(八)
- 查找整数
- 函数模板
- Mac Vue.js 安装并初始化项目