js
文章平均质量分 74
不要葱花
这个作者很懒,什么都没留下…
展开
-
js对象数组分组
按照某个字段进行分组let groupData = [ {name: "张三",project: "语文",score: "90"}, {name: "张三",project: "数学",score: "88"}, {name: "张三",project: "英语",score: "86"}, {name: "张三",project: "物理",score:...原创 2020-01-13 17:20:16 · 2639 阅读 · 0 评论 -
js深拷贝
深拷贝我在开发的时候经常会遇到与实现,但是原来是不知道叫做深拷贝,知道看见一些推文的时候才醒悟过来。深拷贝其实就是为了解决引用类型数据的复制问题,引用类型的数据如果你用“=”号进行复制的时候,只是复制了地址,这是浅拷贝,当源数据与复制数据之中不管是谁修改一些值的时候,另一个的值也会跟着变,这就不好了。对于深拷贝与浅拷贝的形象理解就是:浅拷贝:张三换了一个名叫做李四,两个名字其实都是一个人,张...原创 2019-10-26 22:46:02 · 96 阅读 · 0 评论 -
防抖与节流
防抖:你狂点按钮也没有,等你冷静下来事件才会触发。节流:游戏里面的技能冷却功能。原创 2019-10-26 22:19:02 · 231 阅读 · 0 评论 -
canvas入门&绘制动态饼图
canvas是什么就不介绍了,我是怎么了解到canvas的我自己都不记得了,我只知道开始学习了解之后感觉就是欲罢不能啊,这东西很酷也很强大,而我喜欢的原因就是它能够进行画画!当然它主要的用途是进行数据可视化,echarts就是canvas写的。不多说了,这里分两部分,第一部分是简单的入门,第二部分是绘制一个动态饼图。原创 2019-07-18 15:47:51 · 1589 阅读 · 0 评论 -
初级JS杂记
从大的来说JavaScript可以分成三个部分:ECMAScript标准。这里就主要是JS的基本的语法DOM。Document Object Model,就是文档对象模型,用于操作页面的元素部分BOM。Browser Object Model,指的是浏览器对象模型,用于操作浏览器部分自定义属性设置自定义属性:setAttribute("属性的名字","属性的值")获取自定义属性的值...原创 2019-07-06 11:10:48 · 103 阅读 · 0 评论 -
求对象数组的差集
求对象数组的差集是我在开发中遇到的一个需求,场景是这样:用户第一次选择了1、2、3对象,并确定保存进了数据库,用户第二次进入的时候觉得不对,选择了3、4、5对象,然后保存进数据库。这么一个需求的分析有:用户第二次选择的时候,3是不用做处理的,4、5是要新插入数据库的,而1、2是要在数据库中删除的,得给标识让数据库脚本识别并进行删除,不然就是垃圾数据对于求对象数组的差集,我是想不到有什么其他高效...原创 2019-07-05 22:21:41 · 1000 阅读 · 0 评论 -
reduce方法高效实现对象数组去重
查阅资料我们可以知道reduce方法的定义> reduce() 方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值从定义中看到这方法似乎是进行计算的,但其实除此之外,作为一个高级方法,它有很多骚操作关于```reduce```的一些常规使用方法[参考这里](https://blog.csdn.net/hope93/article/details/86528183)reduce语法原创 2019-07-05 21:44:44 · 5087 阅读 · 1 评论 -
ajax请求过程
(1)创建ajax对象var xhr = new XMLHttpRequest();(2)打开请求xhr.open('GET', url, true);(3)发送请求xhr.send(); 发送请求到服务器(4)接收响应xhr.onreadystatechange =function(){}(4.1)当readystate值从一个值变为另一个值时,都会触发rea...原创 2019-07-05 15:32:48 · 3498 阅读 · 1 评论 -
图解JS中的原型链
关于原型和原型链在学习JS中是避不开的一个知识点,这方面的知识有很多资料,这里就不做什么解释了,关于原型,我们应该要得知道有:1. 构造函数中的```prototype```里面的属性和方法可以直接通过实例对象调用2. 在构造函数中定义的属性和方法,当实例化对象的时候,实例对象中的属性和方法都是在自己的空间中存在的,如果是多个对象,这些属性和方法都会在单独的空间存在,浪费内存空间,所以,为了数据共享,应该把可以共享的属性或者方法写在原型对象中,以达到数据共享,实现节省内存的目的。原创 2019-07-07 16:21:19 · 123 阅读 · 0 评论