-
参数新特性
参数类型
在参数名称后面使用冒号来指定参数的类型
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)
查看全部 -
为什么需要compiler
因为大部分浏览器还没有完成支持TypeScript(也就是不完全支持ES6),所以需要编译器将TypeScript的代码转为JavaScript
在线编译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)
查看全部 -
什么是注解
查看全部 -
模块(Module)
模块可以帮助开发者将代码分割为可重用的单元。开发者可以自己决定将模块中的哪些资源(类、方法、变量)暴露出去供外部使用,哪些资源只在模块内使用
查看全部 -
用法2:在接口里面声明一个方法,那么所有声明实现这个接口的类必须得实现这个方法
查看全部 -
用法1:当你的接口用作一个方法的参数的类型声明时,当你调用这个方法时,typescript会去检查你传入的这个参数是否满足接口声明的所有属性
查看全部
举报