JS数组
用于存放一组数据在一个变量,方便管理一组数据。
Let arr = [];
由于js是动态语言,所以js数组里可以存储任意类型数据。
访问数组里的数据,下标从0开始
属性有:
Length属性,返回数组的长度
Concat,可以将多个数据拼接到数组里
Slice,截取数组,从数组里截取相应的元素
Splice,可实现删除,插入,替换元素
Push,向数组的末尾推入元素
Pop,弹出数组的最后一个元素
字符串和数组的相互转换:
字 -> 数 :split 数 -> 字 :join
数组的遍历:访问数组里每一个元素,使用for来进行遍历
数组的排序:冒泡排序,选择排序
多维数组:js本身不支持多维数组,但因为它可以是任意类型,所以可以模拟多维数组
JS函数
为什么实用函数,因为是为了代码复用,函数有时可以看做一个暗箱。
函数名是调用函数时需要书写的标识符
形参:在调用函数时,所需要的参数
实参:在调用时,实际传过去的参数
Arguments :伪数组对象,作用是用来存储传递过来的每一位实参
函数的返回值:关键字是return,运行到return函数就结束了,每次只能返回一个数。需要返回多个数时,可以将这多个数放在数组里面。
递归函数:指一个函数的函数体直接或者间接的调用自己本身,必须要设置一个出口,否则就会无限递归。
回调函数:就是将一个函数作为参数传递给另外一个函数,然后在另外一个函数里面调用这个函数,更多用于异步编程。