JavaScript
文章平均质量分 56
川少博客
文章写给需要帮助的小伙伴,也是提升自己的一种方式
展开
-
老生常谈的闭包
javascript的闭包今天又在看闭包的使用了,整理一下闭包的东西。看到远古时期大佬对闭包的定义 非常晦涩——闭包,***是指语法域位于某个特定的区域,具有持续参照(读写)位于该区域内自身范围之外的执行域上的非持久型变量值能力的段落。这些外部执行域的非持久型变量神奇地保留它们在闭包最初定义(或创建)时的值(深连结)***。简单来说,闭包就是在另一个作用域中保存了一份它从上一级函数或作用域取得的变量(键值对),而这些键值对是不会随上一级函数的执行完成而销毁。周爱民说得更清楚,闭包就是“属性表”,闭包就是原创 2023-03-07 17:11:24 · 180 阅读 · 0 评论 -
简单的JS二分法
二分法查找,比一般的查找的次数要少,能更快的查找出需要的元素原创 2022-07-04 10:34:44 · 634 阅读 · 0 评论 -
自我编译之 JavaScript 学习 ( 上)
写的过于简单,感觉挺适合初学者的原创 2022-06-28 16:29:39 · 640 阅读 · 0 评论 -
JavaScript之Math数学运算相关函数
JavaScript之Math数学运算相关函数原创 2022-06-27 16:54:21 · 289 阅读 · 0 评论 -
JS事件冒泡和事件捕获
绑定事件方法(addEventListener)的第三个参数是控制事件触发顺序的,默认为false,即为事件冒泡,若为true,即为事件捕获原创 2022-06-24 20:35:20 · 1064 阅读 · 0 评论 -
JavaScript中reduce的用法
arr表示原数组 prev表示上一次调用回调时的返回值,或者初始值init cur表示当前正在处理的数组元素 index表示当前正在处理的数组元素的索引,若提供init值,则索引为0,否则索引为1 init表示初始值......原创 2022-05-13 18:14:38 · 308 阅读 · 0 评论 -
判断对象、数组的值是不是全为空于深拷贝方法
深拷贝方法原创 2022-05-04 16:51:31 · 228 阅读 · 0 评论 -
JSON排序
如将下面的数据姓名,身份证排在前面ListData ={ '业务凭证ID': "1687712517322702848", '姓名': "王凯", '完成时间': "2021-03-02 19:46:43", '接单时间': "2021-03-02 18:56:43", '月份': "2021-03", '订单金额': 611.11, '身份证': "150102199003077196",}思路:首先使用Object.key()获取所有...原创 2022-05-11 15:44:08 · 1208 阅读 · 0 评论 -
JS 对象数组根据某一相同key合并成新的数组
在平常工作中,我们经常遇到各种数据处理,尤其是数组对象的处理比如我遇到的一组数据如下:let array = [ { name: '小明',age: 20,school: '清华' }, { name: '小红',age: 21,school: '清华' }, { name: '小白',age: 18,school: '北大' }, { name: '小黄',age: 19,school: '北大' }, { name: '小浪',age: 21,schoo原创 2022-05-04 18:06:12 · 5522 阅读 · 0 评论 -
简述forEach()、map()、every()、some()和filter()的用法
直接上一、forEach(),用于遍历数组,无返回值这里先给出一个数组(以下例子通用):var arr = [1,-2,3,4,-5];然后我要做事情的就是,将数组中的每一项翻倍。arr.forEach(function(item,index,array){ array[index] = item * 2;});console.log(arr); // [2,-4,6,8,-10]可以看到,forEach()可以传入一个匿名函数作为参数,而该匿名函数有含有三个参数原创 2022-05-11 11:31:22 · 687 阅读 · 0 评论 -
【 数组操作 】
*数组创建*JavaScript中创建数组有两种方式,第一种是使用 Array 构造函数:var arr1 = new Array(); //创建一个空数组var arr2 = new Array(20); // 创建一个包含20项的数组var arr3 = new Array("lily","lucy","Tom"); // 创建一个包含3个字符串的数组创建数组的第二种基本方式是使用数组字面量表示法:var arr4 = []; //创建一个空数组var ar...原创 2022-05-11 11:15:57 · 306 阅读 · 0 评论