Typescript学习第三天

170 阅读2分钟

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动

本文已参与 “掘力星计划” ,赢取创作大礼包,挑战创作激励金。

数组

数组表示一组有序元素的集合,他使用数字作为元素索引值。

数组字面量

数组字面量是常用的创建数组的方法,使用一对中括号"[]"将数组元素包含在内,各个元素之间用逗号隔开。

let num = [1, 2, 3, 4]

数组中的元素

数组中的元素可以为任意类型,各个元素可以不必相同,数组元素可以通过索引进行访问,索引值从0开始,当访问超过数组长度的索引值时,会返回undefined值。

函数

函数是程序不可缺少的一部分,我们可以创建可重用的代码用来提高效率。

JavaScript中的函数是“头等函数”, 它具有以下特性:

1、函数可以赋值给变量或对象属性。

2、函数可以作为参数传递给另一个函数。

3、函数可以作为函数返回值。

JavaScript在一定程度上也支持函数式编程的范式。

函数声明

函数声明语法可以这样写:

function num(num1, num2, num3) {
    content
}

函数声明由几部分组成:

1、必须以function关键字开始。

2、必须指定一个函数名,函数名应是合法的标识符

3、由一对小括号保卫可选形式的参数列表,参数可以没有,也可以有很多个

4、由一对大括号包围的函数体

函数表达式

立即执行的函数表达式

立即执行的函数表达式指的是在定义时就立即被调用的函数表达式。定义方法如下:

(function () {
    //函数体
})()

(function () {
    // 函数体
}())

箭头函数

箭头函数一定是匿名函数。特点是用箭头符号连接函数的形式参数列表和函数体。

(num1, num2, num3) => { //内容 }

注意:箭头函数本身没有this绑定,它使用外层作用域中的this绑定。