javascript
Li-gm
这个作者很懒,什么都没留下…
展开
-
plotly.js 小提琴图(violin)
Plotly.js 是开源的 JavaScript 图表库,它基于 d3.js 和 stack.gl 。是一个高层次的、描述性的图表库。npm安装:npm install plotly.js --save如果您想手动选择要包含的plot .js模块,您可以使用plotly创建一个定制包js/lib/core,并且只加载所需的跟踪类型(例如violin)// in custom-plotly.jsvar Plotly = require('plotly.js/lib/core');// Loa原创 2020-11-24 17:50:07 · 1807 阅读 · 0 评论 -
js 广度优先遍历(BFS)和深度优先遍历(DFS)简单理解
1、深度优先算法遍历规则:不断地沿着顶点的深度方向遍历。顶点的深度方向是指它的邻接点方向。最后得出的结果为:ABDECFHG。2、广度优先算法:遍历规则:1)先访问完当前顶点的所有邻接点。(应该看得出广度的意思)2)先访问顶点的邻接点先于后访问顶点的邻接点被访问。最后得出的结果为:ABCDEFGH。博客园地址:https://www.cnblogs.com/Li–gm/p/13074138.html...原创 2020-09-02 15:29:39 · 1054 阅读 · 0 评论 -
js 判断IE浏览器方法(包括IE11)
window.navigator.userAgent取得浏览器的userAgent字符串,可以检测使用的浏览器类型,比如:Opera、Firefox、Chrome、Safari、ie等判断IE浏览器的方法(包括IE11) var UA = window.navigator.userAgent; //取得浏览器的userAgent字符串 var msie = UA.indexOf("MSIE"); if (msie > 0 || !!navigator.userAgent.match(/原创 2020-09-02 15:09:09 · 869 阅读 · 0 评论 -
javascript 宏任务和微任务 总结
.宏任务(macrotask )和微任务(microtask )表示异步任务的两种分类。在挂起任务时,JS 引擎会将所有任务按照类别分到这两个队列中,首先在 macrotask 的队列(这个队列也被叫做 task queue)中取出第一个任务,执行完毕后取出 microtask 队列中的所有任务顺序执行;之后再取 macrotask 任务,周而复始,直至两个队列的任务都取完。宏任务一般是:包括整体代码script,setTimeout,setInterval。微任务:new promise().the原创 2020-08-12 18:10:52 · 535 阅读 · 3 评论