JavaScript
文章平均质量分 55
自由如风hsj
这个作者很懒,什么都没留下…
展开
-
null、undefined、not defined的区别
null、undefined、not defined的区别原创 2022-06-12 18:14:15 · 2127 阅读 · 2 评论 -
快速排序详解
快速排序一、快速排序的原理快速排序,实现思路(方式一):二、代码实例总结:一、快速排序的原理快速排序,实现思路(方式一):1、选择数组中间数作为基数,并从数组中取出此基数;2、准备两个数组容器,遍历数组,逐个与基数比对,较小的放左边容器,较大的放右边容器;3、递归处理两个容器的元素,并将处理后的数据与基数按大小合并成一个数组,返回。二、代码实例代码如下(示例):let arrTest: number[] = [9, 5, 4, 12, 48, 90, 3, 2, 6, 7, 4, 5, 88原创 2021-10-25 16:55:46 · 104 阅读 · 0 评论 -
JavaScript中的map()方法详解(均采用es6语法)
JavaScript中的map()方法详解(均采用es6语法)1. map() 的返回值是一个新的数组,新数组中的元素为 “原数组调用函数处理过后的值”2. 简单使用:遍历整个数组,将大于4的元素乘以2const array = [2, 3, 4, 4, 5, 6]console.log("array",array)const map = array.map(x => { if (x == 4) { return x * 2 } return x原创 2020-12-31 17:58:08 · 10878 阅读 · 2 评论 -
js中函数的参数是“函数”
函数作为另一个函数的参数使用//定义一个add函数function add(){ console.log("这是加法函数!");}//定义一个计算函数counter,并将函数method作为参数,并调用了method()function counter(method){ method();}//调用了counter()函数,并将函数add作为参数传进去counter(add);//运行的结果为:这是加法函数!总结:①. 将函数作为另一个函数的参数使用,只需要在调用另一个函数时,.原创 2020-05-27 13:23:27 · 3929 阅读 · 2 评论 -
js中的闭包问题
js中的闭包问题`闭包指子函数可以访问外部作用域变量的函数特性,即使在子函数作用域外也可以访问。如果没有闭包那么在处理事件绑定,异步请求时都会变得困难。原创 2020-05-22 10:25:29 · 98 阅读 · 0 评论