![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 171 阅读 · 0 评论 -
JavaScript-冒泡排序、选择排序、插入排序
今天学习一下算法 文章目录一、冒泡排序二、选择排序三、插入排序 一、冒泡排序 算法思想: 以升序排序为例,即最小的数在前 对数组进行一次遍历,如果相邻的两个数,前面的比后面的大,则交换他们的位置。 第一次遍历会将最大的数字排到最后的位置 第二次遍历会将第二大的数字排到倒数第二的位置 以此类推,遍历n-1次后,整个数组就有序了。 引用一下菜鸟教程的图片,很形象的描绘了冒泡排序的思想。 来看代码 const sort=(arr)=>{ let result=[...arr]; let te.原创 2021-09-27 19:31:32 · 298 阅读 · 0 评论 -
js中的闭包
文章目录一、概念1.闭包的含义2.闭包的组成3.生成闭包的条件二、特点1.优点2.缺点三、案例案例1案例2 一、概念 1.闭包的含义 简单了解一下什么是闭包? 闭包:有权访问另一个函数作用域中的变量的函数 引用别人的一句话 理解闭包的关键在于:外部函数调用之后其变量对象本应该被销毁,但闭包的存在使我们仍然可以访问外部函数的变量对象,这就是闭包的重要概念。 2.闭包的组成 闭包由函数和创建该函数的环境组成的 这个环境由闭包创建时在作用域中的任何局部变量组成的。 3.生成闭包的条件 函数嵌套函数 内部函数引原创 2021-09-14 18:23:55 · 89 阅读 · 0 评论