为了账号安全,请及时绑定邮箱和手机立即绑定

TypeScript入门

JoJo 全栈工程师
难度初级
时长 1小时50分
学习人数
综合评分9.57
151人评价 查看评价
9.5 内容实用
9.6 简洁易懂
9.6 逻辑清晰
  • 参数新特性

    参数类型

      在参数名称后面使用冒号来指定参数的类型

      var myname:string="zhai liang";

      1、减少类型错误的问题

      2、类型推断:根据第一次类型指定参数的类型

      3、除了any就可以任意赋值

      4、参数主要类型:any、string、 number、boolean

      5、void仅能在函数后面使用

         function test():void{

          }

       6、自定义类型


    查看全部
  • 1、字符串特性

    多行字符串用【`】,1左边那个键。

    `aaaaa

    bbb

    ccc`

    2、字符串模版

    直接用${变量名} ,需要用多行字符串申明中使用。

    var name = "hhhh";

    `aaaaaa ${name}`


    3、自动拆分字符串

    let myName = 'vivian'


    let getAge = ()=> 18


    console.log(`hello${myName}`)


    console.log(`hello${getAge()}`)


    function test(template,name,age) {


    console.log(template);


    console.log(name)


    console.log(age)


    }


    test `hello my name is ${myName}, i'm ${getAge()}`


    查看全部
  • 1、本地安装typescript

    (1)npm安装

    npm install typescript

    tsc --version

    (2)IDE集成(vscode、webstorm)


    查看全部
    1. 为什么需要compiler

      因为大部分浏览器还没有完成支持TypeScript(也就是不完全支持ES6),所以需要编译器将TypeScript的代码转为JavaScript

    2. 在线编译typescript代码

      http://www.typescriptlang.org/play/index.html

    查看全部
  • TypeScript的优势

    (1)支持ES6规范

    (2)强大的IDE支持

    (3)Angular2的开发语言

    IDE优势

    1、类型检查

    2、语法提示

    3、方便文件名、变量名修改

    查看全部
  • rest and spread操作符

    1.用在函数参数中,可以接受任意数量数的参数

    function func1(...args){//args是个数组,可以接受任意数量参数

    }

    func1(1,2,3)

    func2(3,4,5,6)


    2. 可以将一个数组转化为参数列表

    function func1(a, b, c) {

    }

    var args = [1,2,3]

    func1(...args);


    查看全部
  • 可选参数 b?:string。可选参数没传时,默认为undefined

    当有可选参数时,需要处理没有可选参数时的情况

    可选参数只能放在必选参数后面

    查看全部
  • 给变量指定默认值

    给方法的参数指定默认值,带默认值的参数一定放在最后面


    查看全部
  • typescript 具有推断机制

    指定变量类型

    指定函数返回值类型

    指定函数参数类型

    指定自定义类型

    Typescript可以为具有类型的变量进行提示,提高开发效率


    查看全部
  • 安装类型定义文件:  typings 框架


    查看全部
  • 类型定义文件(*.d.ts)

    查看全部
  • 什么是注解

    查看全部
    0 采集 收起 来源:TypeScript-注解

    2018-07-25

  • 模块(Module)

    模块可以帮助开发者将代码分割为可重用的单元。开发者可以自己决定将模块中的哪些资源(类、方法、变量)暴露出去供外部使用,哪些资源只在模块内使用

    查看全部
    0 采集 收起 来源:TypeScript-模块

    2018-07-25

  • 用法2:在接口里面声明一个方法,那么所有声明实现这个接口的类必须得实现这个方法

    查看全部
    0 采集 收起 来源:TypeScript-接口

    2018-07-25

  • 用法1:当你的接口用作一个方法的参数的类型声明时,当你调用这个方法时,typescript会去检查你传入的这个参数是否满足接口声明的所有属性

    查看全部
    0 采集 收起 来源:TypeScript-接口

    2018-07-25

举报

0/150
提交
取消
课程须知
1、对javascript的基础知识已经掌握。
老师告诉你能学到什么?
1、TypeScript语言中的字符串新特性 2、TypeScript语言中的变量和参数新特性 3、TypeScript语言中的函数新特性 4、TypeScript语言中的匿名函数 5、TypeScript语言中的for of循环 6、TypeScript语言中的面向对象特性

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!