- 博客(4)
- 收藏
- 关注
原创 ECMA5数组额外的方法
ECMA5新增的数组方法 1、indexOf(子串,开始查找的位置):若找到,返回子串第一次出现的位置,否则返回-1。 例: var arr = [10,20,30,40,10]; //1、indexOf var res; res = arr.indexOf(10,2); document.write(res+"<br/>"); document.write("<br/&
2021-01-20 23:15:17
126
原创 JS中函数参数为普通数据类型和引用数据类型的区别
JS中函数参数为普通数据类型和引用数据类型的区别 普通数据类型:内存中存储的是数据本身,作为形参引入到函数中,则给函数分配的内存空间将会有一个形参空间存储该数据(可以理解为其替身)。函数执行过程中对该数据进行操作使之发生的改变只发生在“替身”上面,故函数执行完,给函数分配的空间被销毁,“替身”也被销毁,源数据不会发生改变。 例: document.write("普通变量:"+"<br/>"); var a = 10; var change1
2021-01-20 21:09:13
319
原创 JavaScript数组函数小总结
JavaScript数组函数小总结 1、栈方法:先进后出 ① push():给数组末尾添加任意个元素,返回添加元素后的数组长度。 ② pop():移除数组末尾的最后一个元素,返回移除的元素。 2、队列方法:先进先出 ① push() ② shift():从数组头部取下一个元素,返回取下的元素。 ③ unshift():从数组头部插入任意个元素,返回插入元素后的数组长度。 3、其他方法 ① concat():将两个数组合并为一个新数组,返回合并好的新数组,原数组不会被改变。 使用案例: document.wr
2021-01-20 20:50:55
118
原创 排序算法总结(比较类排序算法)
排序算法总结(比较类排序) 交换排序 1、冒泡排序:每一轮将剩余的中最大的数放在正确的位置。(时间复杂度Ο(n²),空间复杂度Ο(1),稳定) 比较相邻的元素。如果第一个比第二个大,就交换它们两个; 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对,这样在最后的元素应该会是最大的数; 针对所有的元素重复以上的步骤,除了最后一个; 重复步骤1~3,直到排序完成。 //1.冒泡排序:两两往后比较,每一轮取出剩下的最大的数放在剩下的最后的位置。 var bubbleSort
2021-01-20 18:39:39
563
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人