Typescript笔记

1. 数据类型

  string, number, boolean, undefined, null, any, enum

2. import/export

  export default xxx  可直接输出匿名类,变量等,用import导入时可自行命名

3. interface

  impelements实现

  可由类来实现,也可继承类

4. public/private/static

  public

  private     不可继承,只可以本类内引用

  static  可被子类继承,但实例不可继承,可直接由类调用

时间: 2025-01-02 02:54:29

Typescript笔记的相关文章

TypeScript笔记【2】类、继承、多态

和C++,C#那些可以面向对象的语言那样,TS也可以面向对象. 与JS相比,TS更像传统的面向对象语言(如Java,C#).所以,TS有类. 一.类 定义一个类,要用关键字[class]. class Animai {     name: string     eat(): void {         alert(this.name + '吃');     }     sleep(): void {         alert(this.name + '睡觉')     }     breat

TypeScript笔记四

/** * Created by ufo9631 on 2017/5/17. */ var myArr = [1, 2, 3, 4, 5]; myArr.desc = "five number"; myArr.forEach(function (value) { return console.log(value); }); //forEach不能使用break for (var n in myArr) { console.log(n); } for (var _i = 0, myArr

TypeScript笔记三

/** * Created by ufo9631 on 2017/5/17. */ //箭头表达式 消除javascrpt 带来的this问题 var sum = function (arg1, arg2) { return arg1 + arg2; }; //箭头表达式,声明匿名函数 var sum1 = function (arg1, arg2) { return arg1 + arg2; //多行的话得写大括号和return }; var sum3 = function () { }; /

TypeScript笔记二

/** * Created by ufo9631 on 2017/5/16. */ /*函数新特性*/ function func1() { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i - 0] = arguments[_i]; } args.forEach(function (arg) { console.log(arg); }); } func1(1, 2, 3); func1(1, 2, 3,

TypeScript笔记一

/** * Created by ufo9631 on 2017/5/16. */ /*参数新特性*/ var maname = "zhang san"; //声明字符串类型变量 var alias = "xixi"; //任意类型 var age = 12; //整形 var man = false; //布尔类型 function test() { } function testStr() { return ""; //必须要有默认值 } f

TypeScript学习笔记(四):函数

这篇笔记我们来看看TypeScript中的函数. 函数类型 在JavaScript中存在两种定义函数的方法,如下: 1 //命名函数 2 function add(x, y) { 3 return x+y; 4 } 5 6 //匿名函数 7 var myAdd = function(x, y) { return x+y; }; 在TypeScript中对应的写法如下: 1 function add(x: number, y: number): number { 2 return x+y; 3 }

typescript handbook 学习笔记4

概述 这是我学习typescript的笔记.写这个笔记的原因主要有2个,一个是熟悉相关的写法:另一个是理清其中一些晦涩的东西.供以后开发时参考,相信对其他人也有用. 学习typescript建议直接看中文文档或英文文档.我是看的英文文档. typescript handbook 学习笔记3 类 基本使用 class Greeter { //只读,必须在声明的时候或者constructor里面初始化 readonly greeting: string; //constructor里面的只读 con

Typescript学习笔记(一)基础类型

为了面向ng2和前端未来,开始搞向ts,ts是微软出的一枚语言,作为es6的超集,他出的一些特性还是蛮好用的(略坑).对于我等纯前端(从开始就接触javascript)的人来说,真想说,这特么什么鬼.部分特性同es6(个人对es6还是蛮有好感的).ts同期的coffeescript,将js python化,ts也把js搞的向其他语言靠拢.. 中文学习,这里是英文学习.如果不想看这些东西,那看我笔记学吧.哈哈. ts的基础类型,布尔值,数字,字符串,数组,元组(Tuple),枚举,任意值,空值.后

TypeScript学习笔记(六) - 模块

本篇将介绍TypeScript里的模块,和使用方法. 在ECMAScript 2015标准里,JavaScript新增了模块的概念.TypeScript也沿用了这个概念. 一.模块的导入和导出 模块在其自身的作用域里执行,而不是在全局作用域里:这意味着定义在一个模块里的变量,函数,类等等在模块外部是不可见的,除非你明确地使用export之一导出它们. 相反,如果想使用其它模块导出的变量,函数,类,接口等的时候,你必须要导入它们,可以使用import之一. 模块是自声明的.在TypeScript里