js笔记
文章平均质量分 53
Maple-Ning
这个作者很懒,什么都没留下…
展开
-
ES数组API
Array.prototype.push()作用: 向数组的末尾添加一个或多个元素,并返回新的长度参数: array.push(item1, item2, …, itemX)返回值: 数组的新长度是否改变原数组: 改变重写:Array.prototype.mypush=function(){ for(item in arguments){ this[this.length]=arguments[item]; } return this.length;}Array.pro原创 2021-10-08 22:15:51 · 493 阅读 · 0 评论 -
JavaScript-冒泡排序、选择排序、插入排序
今天学习一下算法文章目录一、冒泡排序二、选择排序三、插入排序一、冒泡排序算法思想:以升序排序为例,即最小的数在前对数组进行一次遍历,如果相邻的两个数,前面的比后面的大,则交换他们的位置。第一次遍历会将最大的数字排到最后的位置第二次遍历会将第二大的数字排到倒数第二的位置以此类推,遍历n-1次后,整个数组就有序了。引用一下菜鸟教程的图片,很形象的描绘了冒泡排序的思想。来看代码const sort=(arr)=>{ let result=[...arr]; let te.原创 2021-09-27 19:31:32 · 390 阅读 · 0 评论 -
js中的闭包
文章目录一、概念1.闭包的含义2.闭包的组成3.生成闭包的条件二、特点1.优点2.缺点三、案例案例1案例2一、概念1.闭包的含义简单了解一下什么是闭包?闭包:有权访问另一个函数作用域中的变量的函数引用别人的一句话理解闭包的关键在于:外部函数调用之后其变量对象本应该被销毁,但闭包的存在使我们仍然可以访问外部函数的变量对象,这就是闭包的重要概念。2.闭包的组成闭包由函数和创建该函数的环境组成的这个环境由闭包创建时在作用域中的任何局部变量组成的。3.生成闭包的条件函数嵌套函数内部函数引原创 2021-09-14 18:23:55 · 144 阅读 · 0 评论