TypeScript特性

  相比 JavaScript ,TypeScript有它自己的一些性质需要我们着重了解。为了更好的发现 JavaScript 和 TypeScript代码的区别,我们可以使用相关在线编辑器
  对于 JavaScript 和 TypeScript代码的区别,小编主要从以下几个方面来举例说明:

一、字符串

(1)多行字符串(数字1左边的键)
这里写图片描述
(2)多行字符串模板
这里写图片描述
(3)自动拆分字符串
这里写图片描述

二、参数

(1)参数类型:在参数名称后面使用冒号还指定参数的类型
这里写图片描述
(2)默认参数:在参数声明后面用等号来指定参数的默认值(带默认值的参数要声明在最后面)
这里写图片描述
(3)可选参数:在方法的参数声明后面用问号来标明此参数为可选参数(可选参数必须声明在必选参数的默认值后面)
这里写图片描述

三、函数

(1)Rest and Spread操作符:
用来声明任意数量的方法参数
这里写图片描述
用来声明固定数量的方法参数
这里写图片描述
(2)generator函数:
控制函数的执行过程,手工暂停和恢复代码执行
这里写图片描述
(3)destructuring析构表达式
(好处:当需要从一个对象的属性或数组的元素里,用它们的值去初始化一些本地的变量,此时可简化代码):
通过表达式将对象或数组拆解成任意数量的变量
**对象
这里写图片描述
这里写图片描述
**数组
取12
这里写图片描述
取34
这里写图片描述
取1234,34作为一个数组
这里写图片描述
这里写图片描述

四、表达式

箭头表达式:用来声明匿名函数,消除传统匿名函数的this指针问题
这里写图片描述

猜你喜欢

转载自blog.csdn.net/ljl55555/article/details/80269547