-
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导入即可查看全部
-
实现一个接口的时候,必须实现接口内声明的方法查看全部
-
接口的第一个用法:方法的参数的类型声明查看全部
-
泛型即指定类型元素查看全部
-
声明类的属性和方法查看全部
-
forEach不可用break for(var a of aaa)可以添加break打断, for(var a in aaa)不可添加break打断,直接打印a是游标,数据需要aaa[a]才能打印查看全部
-
修改声明方式,可获取数据并打印查看全部
举报
0/150
提交
取消