Typescript(2) 函数新特性
来源:互联网 发布:人工智能发展简史 编辑:程序博客网 时间:2024/05/20 10:55
1.Rest和Spread操作符(...就是操作符)
用来声明任意数量的方法参数。
function aaa (...args) {}
用...声明的参数在调用方法的时候可以传任意数量的参数进来。args是一个数组。
2.generator函数:
控制函数的执行过程,手工暂停和恢复代码执行。
function后面的*号说明是generator函数。
每次函数都会执行到一个yield然后暂停,就像打了断点一样。
调用generator函数,必须将函数赋给一个变量,然后调用next()函数才调用。
3.destructuring析构表达式
通过表达式将对象或数组拆解成任意数量的变量。
******************************************************************
这个例子是从对象里面把对象的属性拿出来存到变量里面去。
- 变量名称要相等,这样才能对应。如果这样写 var {code: codex, price}的意思是从返回的对象里面取出code属性然后存到变量codex里面。
- 声明一个price2变量,拿到的是price里面price2属性
********************************************************************************************************************************************************************
下面的例子是从数组里面拿。
针对数组的析构表达式使用[]声明的。
拿到的是数组第一个和第四个元素并且赋给本地变量。
0 0
- Typescript(2) 函数新特性
- Typescript(1) 参数新特性
- Typescript的参数新特性
- TypeScript 2.0 RC版的新特性
- TypeScript入门-7.函数特性-不定参数
- typescript入门,typescript特性
- TypeScript 学习笔记3: ECMAScript 2015 的新特性
- 《揭秘Angular 2》-Typescript 函数
- Oracle11.2新特性之listagg函数
- Oracle11.2新特性之listagg函数
- Oracle11.2新特性之listagg函数
- C++ 函数新特性
- TypeScript函数
- 浅谈 TypeScript 特性
- C++中的函数新特性
- C++新特性:函数模板
- Oracle11.2新特性之列转行函数listagg
- Oracle11.2新特性之listagg函数 (行列转换)
- 重温Spring之旅3——装配Bean(手工装配:使用xml的方式)
- struts 配置文件dtd问题
- 。kln.hjkl
- Git使用Socket代理出现的权限不够问题解决
- 数据类型转换与java中的流程控制语句
- Typescript(2) 函数新特性
- ubuntu上不了网的解决方法
- 斐波那契数列
- POJ 3250 Bad Hair Day 已翻译
- MVC框架运行流程和目录结构
- oracle用户密码设为不过期
- StarUML使用说明-指导手册
- git(1) git 快速入门,如何提交自己的工程
- Python爬虫学习系列教程