美文网首页
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