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

TypeScript入门

JoJo 全栈工程师
难度初级
时长 1小时50分
学习人数
综合评分9.57
151人评价 查看评价
9.5 内容实用
9.6 简洁易懂
9.6 逻辑清晰
  • TypeScript介绍 1.微软开发 2.JavaScript的超集,扩展了JavaScript语法。TypeScript向JavaScript添加了遵循ES6的语法,JavaScript可以不做任何修改的在TypeScript中运行。 3.遵循ES6 学习内容 1.学习TypeScript的好处,较JavaScript的有点 2.安装TypeScript的开发环境,介绍线上线下2种编译器 3.TypeScript概念、语法及特性 前置知识 1.理解ES5,ES6,JavaScript和TypeScript的概念和关系 ES是客户端脚本语言的规范,ES5,ES6是这个规范的2个不同版本 JavaScript和TypeScript是2种客户端脚本语言 JavaScript实现ES5规范,TypeScript实现ES6规范 2.需要基础的JavaScript开发禁言 TypeScript语言的优势 1.支持ES6规范(2015年发布,未来一段时间内客户端脚本语言的规范) 2.强大的IDE支持 类型检查:可以为变量指定类型,IDE可以在赋值时检查操作变量的类型。 语法提示:IDE会根据当前所处上下文把可以使用的类型、方法等提示出来。 可以重构:方便修改变量或方法或方法的名字,修改后可以自动将引用处给修改过来。 3.Angular2前端框架的开发语言
    查看全部
  • Rest and Spread操作符 ... function fun1(...args){ args.forEach(function(arg){ console.log(arg) }) } fun1(1,2,3,4) 反过来,ES6支持,ts暂不支持 function func1(a,b,c){ console.log(a); console.log(b); console.log(c); } var args = [1,2] func1(...args);//输出 1 2 undefined var args2=[7,8,9,10,11]; func1(...args2);//输出 7 8 9
    查看全部
  • 可选惨数 参数后加? function test(a: string, b?: string, c: string="test"){} test("xxx");
    查看全部
  • (4)参数默认值 参数默认值 var myname:string="test" function test(a:string,b:string,c:string="test") { //c可以不传,a,b必须传 }
    查看全部
  • ts字符串特性 (1)字符串模板 ${xxx} (2)多行字符串 `` (3)自动拆分字符串 eg: var myname = "an hai jun"; var getName = function(){ return "an hai jun"; } console.log(`<div> <span>${myname}</span> <span>${getName()}</span> <div>xxx</div> </div> `) function test(template,name,age){ console.log(template); console.log(name); console.log(age); } var myname="zs"; var getAge=function(){ return 18 } test`hello my name is ${myname},i'm ${getAge()}` //用一个字符串模板去调用方法,方法会自动拆分字符串,第一个参数为整个字符串的切割,之后的参数是模板中的变量,按顺序依次排列。
    查看全部
  • foreach for in 不同
    查看全部
  • var myname="zhailiang"; var getName = function(){ return "zhailiang"; }
    查看全部
  • 类型定义文件(*.d.ts) 类型定义文件用来帮助开发者在TypeScript中使用已有的JavaScript的工具包,如JQuery 下载JQuery类型定义文件:https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/jquery/jquery.d.ts 1.类型定义文件是为了能在TS上使用JS代码库、框架而引入的以.d.ts结尾的文件。 2.类型定义文件是别人配好的:https://github.com/DefinitelyTyped/DefinitelyTyped 比如使用jq :https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/jquery/index.d.ts 3.可以使用专门用来安装类型定义文件的工具:https://github.com/typings/typings copy 帐号Arvinda的,谢啦,我保存了
    查看全部
  • 对外暴露属性,方法,类,在另一个文件import导入即可
    查看全部
    0 采集 收起 来源:TypeScript-模块

    2017-11-07

  • 实现一个接口的时候,必须实现接口内声明的方法
    查看全部
    0 采集 收起 来源:TypeScript-接口

    2017-11-07

  • 接口的第一个用法:方法的参数的类型声明
    查看全部
    0 采集 收起 来源:TypeScript-接口

    2017-11-07

  • 泛型即指定类型元素
    查看全部
    0 采集 收起 来源:TypeScript-泛型

    2017-11-07

  • 声明类的属性和方法
    查看全部
    0 采集 收起 来源:TypeScript-类

    2017-11-07

  • forEach不可用break for(var a of aaa)可以添加break打断, for(var a in aaa)不可添加break打断,直接打印a是游标,数据需要aaa[a]才能打印
    查看全部
  • 修改声明方式,可获取数据并打印
    查看全部

举报

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

微信扫码,参与3人拼团

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

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