随笔分类 - JS
摘要:目录getBoundingClientRectIntersectionObserver getBoundingClientRect getBoundingClientRect 是一个 DOM API 方法,用于获取指定元素相对于视口的位置和尺寸信息。它返回一个 DOMRect 对象,包含了元素的左上
阅读全文
摘要:window.URL.createObjectURL(blob) a 标签下载问题,通常在 a 标签中加上download属性,就可完成对href属性链接文件的下载,但仅仅是限于同源文件,如果是非同源,download 属性就会失效 第一种情况,单独的一个标签实现下载,可以使用 span 标签+cl
阅读全文
摘要:目录41.监听连线拖拽结束后的事件42.监听画布的修改事件43.监听节点被 del 删除后回调事件(用于实现调用接口做一些真实的删除操作)44.监听节点鼠标移入移出事件,hover 后显示特定元素45.监听树图实现鼠标点击节点本身展开或收起子节点的功能,而不是点击另外的按钮46.监听文本块编辑结束后
阅读全文
摘要:目录32.go.Palette 一排放两个33.go.Palette 基本用法34.创建自己指向自己的连线35.设置不同的 groupTemplate 和 linkTemplate36.监听在图形对象 GraphObject 上的右键单击37.定义节点/连线/canvas 背景上的右键菜单38.从节
阅读全文
摘要:[toc] ## 第一版单个表单实现功能并一步步优化 通过一步步代码的优化,实现清空重置功能,尽量做到抽离后,可以直接复用,不需要修改任何变量名 先实现一版,单个表单组件的清空和重置功能,此时 form1 组件可以实现 ==parent.vue==父组件中调用 form1 和 form2 ```ht
阅读全文
摘要:```js function currying() { const args = Array.prototype.slice.call(arguments); const inner = function () { args.push(...arguments); return inner; };
阅读全文
摘要:通过官方文档,可知高亮相邻节点分为两种方法,文档描述并不是很清楚,对刚接触这个库的小白并不是很友好,慢慢总结慢慢来吧 内置的高亮节点 是通过内置的Behavior **activate-relations**来实现,Behavior 是 G6 提供的定义图上交互事件的机制。与交互模式 Mode配合使
阅读全文
摘要:VLQ VLQ (Variable-length quantity)是一种通用的,使用任意位数的二进制来表示一个任意大的数字的一种编码方式。 编码实现: ** 对数字137进行VLQ**编码,以下为分解步骤: 将137转成二进制形式 —— 10001001 七位一组做分组,不足的补前导0 —— 00
阅读全文
摘要:实现效果 完整 demo 参考 <template> <div class="contain"> <ul class=""> <li class="count">{{num(leftData,true)}}/{{leftData.length}}</li> <li v-for="(city,inde
阅读全文
摘要:实现效果: 第一行:子选项的选中状态 等于 全选框的状态 this.letters.forEach(item => item.check = this.checkAll) 第二行: 使用数组 every 方法的特性,数组的每一项均满足某一条件时,结果为 true 也可以使用数组的 filter方法,
阅读全文
摘要:eslint: 是用来做代码风格检查的,比较关注代码质量,并且会提示不符合风格规范的代码,也有一部分代码格式化的功能。不是消除空行。 "editor.formatOnSave": false, // true 每次保存时自动格式化;false 代码格式化 shift+alt+F "eslint.au
阅读全文
摘要:window对象 window对象上属性及方法 全局变量不能通过delete操作符删除,而直接在window对象上的定义的属性可以。 ==原因:==使用var声明的变量有一个[[Configurable]]的特性,值为false,因此不可以通过delete操作符删除。 var age = 18; w
阅读全文
摘要:1.原型链 原型链是实现继承的主要方法。其基本思想是利用原型让一个引用类型继承另一个引用类型的属性和方法。每个构造函数都有一个原型对象,原型对象都包含一个指向构造函数的指针,而实例都包含一个指向原型对象的内部指针。让原型对象等于另一个类型的实例,此时的原型对象将包含一个指向另一个原型的指针,相应地,
阅读全文
摘要:1.new Object () var person = new Object(); person.name = "Echo"; person.age = 18; person.say = function(){ console.log(this.name); } 2.字面式创建对象 var per
阅读全文
摘要:1-script延迟脚本defer及异步脚本async,区别及应用场景 defer和async在读取下载时是一样的,相对于html解析来说都是异步的。 区别是下载完后执行时间。 **defer:**立即下载,延迟执行。是最接近我们对脚本加载和执行要求的,要在所有元素解析完成之后,DOMContent
阅读全文
摘要:首先简单说一下常用的http协议的特点:http是客户端/服务器模式中请求-响应所用的协议,在这种模式中,客户端(一般是web浏览器)向服务器提交HTTP请求,服务器响应请求的资源。 HTTP是半双工协议,也就是说,在同一时刻数据只能是单向流动,客户端向服务器发送请求(单向的),服务器响应请求(单向
阅读全文
摘要:惰性十足,就是不愿意花时间把看过的东西整理一下,其它的任何事都比写博客要有吸引力,嗯... 要反省自己。 今天看到一篇关于闭包的文章,里面有这样一句话 “就我而言对于闭包的理解仅止步于一些概念,看到相关代码知道这是个闭包,但闭包能解决哪些问题场景我了解的并不多”,这说的不就是我么,每每在面试中被问及
阅读全文
摘要:长 篇 预 警 ! 🧡最近忙着事业,又忙着晋升学习,还要搬家,好久没有输出了,不过还是要抽出边边角角的时间,分享一些好的内容,如果对你有所帮助,笔个芯再走吧🧡 废话不多说,相信大多数人,一提到Promsie就能条件反射想到回调地狱,看了ES6官方晦涩难懂的解释,感觉一脸懵逼,害怕面试的时候被问到
阅读全文
摘要:一般的方法此处也不列举了,还是有很多的,如双层循环判断是否相等,或新建数组比较再push等等,需要注意的是,使用splice方法移除元素时,有可能会导致数组塌陷问题,需要处理一下 本文中介绍了多种数组去重的方法,使用了较多的高阶方法及API,并给出相应解释及语法,还有其他多种组合调用方式,原理逻辑其
阅读全文
摘要:码文不易,转载请带上本文链接,感谢~ https://www.cnblogs.com/echoyya/p/14577243.html 在开发以及面试中,总是会遇到有关模块化相关的问题,始终不是很明白,不得要领,例如以下问题,回答起来也是模棱两可,希望通过这篇文章,能够让大家了解十之一二,首先抛出问题
阅读全文

浙公网安备 33010602011771号