摘要:
盲区1:事件绑定: js中的事件绑定可以一次绑定多个事件。 比如 鼠标移动事件。 事件的移除: 需要注意的点就是 removeEventListener时, 第二个参数需要带上绑定的函数, 并且 需要是同一个函数: 建议 const callback = this.drawLine.bind(); 阅读全文
摘要:
模型点击事件网上教程挺多的,官网好像也有demo,这里我就只记录我碰到的问题以及解决方案: 首先要清楚一件事,就是模型的展示需要一个容器,当这个容器是body|window 和 非全屏的容器时,是有区别的,全屏的坐标拾取方法: mouse.x = (event.clientX / window.in 阅读全文
摘要:
这里添加点击事件有两种方式: method1: 例如 柱状图和折线图,就是给每个柱子或者每个拐点添加点击事件 使用: method2: 给整个图表添加点击事件 阅读全文
摘要:
import { createApp } from 'vue' import App from './App.vue' const app = createApp(App); app.config.globalProperties.$echarts = echarts app.config.glob 阅读全文
摘要:
如果 fill() 填充的 是一个引用类型, 比如 : const a = [0,1] | {a:1} const b = Array.from({length: 6}).fill(a) ; 如果去修改 b[0][0] = 1 | b[0].a = 10 那么生成的数组,填充的所有 元素的都会被改变 阅读全文
摘要:
Object 中的 key 只能是 Sting 类型的,如果将非String类型的当做key, 会转成String。 Object[2] 和 Object['2'] 获取到同一个value。 Object中没有直接的api去返回Object的 key的数目,也就是键值对的个数。但是Map可以直接通过 阅读全文
摘要:
Array.reduce((pre,cur,index, array)=>{ MDN 上对于这个方法的特殊情况做了详细的阐述,但是一般下意识都不去看,老师一般也都没讲。 S1:如果 initVal,传递了, 那么 pre initValue, cur array[0]; S2:如果没有传递initV 阅读全文
摘要:
密集数组: 占据连续的内存空间,数组元素之间紧密相连,不存在empty 稀疏数组:数组元素之间存在间隙。 ex: const arr1 = [1,2,3] 这样定义的一个 数组 arr1 就是一个密集数组 const arr2 = [1,2,3] arr2[8] = 8 打印arr2 会发现 : [ 阅读全文
摘要:
?? =》 空值合并运算符。 只会判断 null 和 undefined。 | | =》 短路运算。 不仅会判断 null 和undefined, ‘’ 和0 也都会判断!!! ex: const a = null(undefined) ?? 1 => a 1 const b = null(unde 阅读全文