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

TypeScript入门

JoJo 全栈工程师
难度初级
时长 1小时50分
学习人数
综合评分9.57
151人评价 查看评价
9.5 内容实用
9.6 简洁易懂
9.6 逻辑清晰
  • interface:可以声明参数的中必须包括的字段

    implements: 类实现接口必须包括接口中的字段和方法

    interface规定了字段和方法,用类去implements时必须要遵循接口的定义

    使开发变得更加规范化,强类型语言就是牛逼

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

    2019-05-12

    1. 可选参数要声明在必选参数后面

    2. 有默认值得参数要放在参数的最后面

    查看全部
  • TS的优势?

    1. 完全支持ES6规范

    2. 可以对变量及参数做类型检查,减少编写代码的错误

    3. 语法提示

    4. 重构优势,例:当我修改一个变量时,项目中的其他应用该变量的位置也会相应修改

    5. angular2的开发语言

    查看全部
  • 为什么要把ES6转换成ES6?

    因为主流浏览器还没有完全支持ES6

    查看全部
  • 查看全部
  • 查看全部
  • 类型定义文件 *.d.ts  帮助开发者在ts中使用已有的js工具包

    查看全部
  • 注解(annotation):

    注解为程序的元素(类、方法、变量)加上更直观更明了的说明,

    这些说明信息与程序的业务逻辑无关,而是供指定的工具或框架使用的。

    使用@符号定义一个注解;


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

    2019-05-07

  • 模块(Module)

     模块可以帮助开发者将代码分割为可重用的单元。

    开发者可以自己决定将模块中的哪些资源(类、方法、变量)暴露出来

    供外部使用,哪些资源只在模块内使用。


    一个文件就是一个模块。

    export关键字对外暴露模块;

    import关键字引入模块;

    一个模块既可以对外暴露,也可以引入其他模块;



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

    2019-05-07

  • 可以给有多个形参的方法配置可选参数(可选参数必须配置再必选参数后面),但是如果该参数配置为可选参数且在调用时并没传入对应实参时,不可以直接使用该参数(该参数此时为undefined),否则会报错。使用时需要添加判断条件来区分改参数是否有值。

    查看全部
  • function test(a:string,b:string = "张三"){
      console.log(a);
      console.log(b);
    }
    test("李四","王五");
    test("李四"); //√
    test() //×

    声明方法形参(有多个参数时)的默认值时,带默认值的参数写在最后面。

    查看全部
  • class Person{
       name:string;
       age:number;
    }
    var zhangsan:Person = new Person();
    zhangsan.name = "张三";
    zhangsan.age = 18;

    可以自定义变量类型,当给变量声明了自定义类型时,在使用该变量时会有对应的代码提示

    查看全部
  • 1、ts针对变量、方法,以及方法参数的类型声明及类型检测报错,并不会影响实际编译后的js;

    2、方法的类型声明有3种情况,可以给接收的参数声明类型(当调用该方法时传入的实参做类型检测)也可以给方法声明类型(对该方法的return返回值做类型检测),亦或者将该方法类型声明为void类型(不需要任何返回值)。

    查看全部
  • TypeScript语法里,有个字符串的新特性,:自动拆分字符串。改特性可以通过字符串模板的形式来调用方法,例如:test`hello my name is ${name},张三的年龄为${age}`整个模板的表达式会被拆分成一个数组,并将该数组当成实参传入方法所用来接收的形参。

    查看全部
  • TypeScript JavaScript 语言的超集,它为 JavaScript 添加了可选择的类型标注,大大增强了代码的可读性和可维护性。同时,它提供最新和不断发展的 JavaScript 特性。

    查看全部

举报

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

微信扫码,参与3人拼团

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

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