美文网首页
typescript 语法部分学习笔记<一>

typescript 语法部分学习笔记<一>

作者: 思考的小妮子 | 来源:发表于2018-10-08 15:01 被阅读55次

# type script 学习笔记

npm  -> node.js的默认包管理工具

ts文件 -> 转换成js文件

基本类型:

1. boolean  true / false

2. number  浮点

3. string  用""或者‘’ 字符串

4. array 数组  var list: number[] = [1,2]  范型数组 var list:Array<number> = [1,2]

5. void  无返回值

6. 自定义enum  从0开始  enum Color {red, green}

var c: Color = Color.red

7. any类型  任意值 

在ts中,不能把null和undefined当成类型去使用

声明变量

var 保存在最近**函数**作用域 (如果不在函数中,则全局作用域)

let 保存最近的比函数作用域小的**代码块**作用域(不在块中,则在。。。)

const  保存在创建位置作用域中的常量 可以是全局作用域也可以块作用域 

类型保护

typeof或instanceof 对类型验证

定义函数

1. 具名函数

function a(name?: string): string {

    return ''

}

2. 匿名函数

var a = function(name?: string): string {

    return ''

}

除了函数语法,另外一种语法,=>代替function

var a = (name?: string): string => {

    return ''

}

#type 类

this成员访问操作

new 构造实例

#type 接口

#type 可选参数函数

函数参数后追加一个字符? 指定函数是可选的

比如:function add(foo: number, bar: number, footbar?: number): number {

}

可选参数**必须位于**必须参数列表的后面

#type 剩余参数的函数

传递任意数量的参数,使用剩余参数

function add(...foo : number[]) : number { } 

剩余参数必须包含一个数组类型 ,现在可以以任意参数调用add函数

#type 函数重载

使用相同函数名称和不同参数来创建多个方法的能力

#type 高阶函数

函数可以作为参数传递给其他函数

被传递的函数叫做回调

#type 箭头函数

使用function表达式或者箭头函数定义一个函数

https://blog.csdn.net/honey199396/article/details/80750408  关于数组操作 

mark down格式 

相关文章

网友评论

      本文标题:typescript 语法部分学习笔记<一>

      本文链接:https://www.haomeiwen.com/subject/stcjaftx.html