1.数组排序的学习:冒泡排序和插入排序;
2.indexOf 如果存在,返回下标值/索引值,否则返回-1.
3.for循环 数组原生方法 arr.forEach(function(n,m){}) 前为数组里的值,后为索引值 for( i in arr){} arr 索引值 arr[i] 数组值 for(x of arr){} x数组值 无索引值
4.浅拷贝 复制一层 新建空数组复制
str=arr.join() strN=str NewArr=strN.split(“,“) 改变数组中的数会影响另一个数组的数值。
深拷贝 改变数组中的数不会影响另一个数组的数值。
json.parse(json.stringify(arr))
5.声明提前 未赋值的方法相当于全局,会提前,在任何地方都能调用到
实参 fn(1) 形参 function fn(x){alert(x)}
相同名字的方法会被下面的方法覆盖
return 终止函数执行
6.递归 function fn(n){ if(n>=100){ return 0 } return n+fn(n+1) }
7.对于递归还是有不清楚的地方,关于斐波那契数列求值,还是需要多学习了解吸收新的知识。