svg转图片base64
摘要:1 const svg = document.getElementById('svg'); //获取元素 2 // const s = new XMLSerializer().serializeToString(svg); //xml序列化 3 const src = `data:image/svg
阅读全文
posted @
2022-08-29 17:18
逻辑短路
阅读(1911)
推荐(0)
判断值的类型并返回
摘要:const valType = (target) => { const template = { "[object Array]":"array", "[object Object]":"object", "[object Number]":"number", "[object Boolean]":
阅读全文
posted @
2022-03-28 15:04
逻辑短路
阅读(26)
推荐(0)
Type Detect类型检查封装
摘要:function isEmptyObject(a) { for (let b in a) return !1; return !0; }; function isNumber(n) { return n != null && n !== '' && !isNaN(n); } function isS
阅读全文
posted @
2021-07-12 15:43
逻辑短路
阅读(66)
推荐(0)
JS 事件流
摘要:什么是事件流(事件传播) (1)事件流就是事件传播的过程; (2)DOM完整的事件流过程:捕获阶段 => 目标阶段 => 冒泡阶段, 通俗的讲我们在做点击时首先通过 事件捕获 到达 目标元素,这个时候就是捕获到目标阶段, 从目标节点元素将事件上传到根节点的过程就是第三个阶段,冒泡阶段。 看以下图:
阅读全文
posted @
2020-07-08 20:05
逻辑短路
阅读(44)
推荐(0)
JS 闭包
摘要:1.什么是闭包? (1)理解闭包之前我们要知道Javascript特殊的作用域 (2)函数内部可以读取外部作用域中的变量 (3)有时候需要得到函数内的局部变量,但是在正常情况下,这是不能读取到的,这时候就需要用到闭包,只有函数内部的子函数才能读取局部变量,因此可以把闭包简单理解成“定义在一个函数内部
阅读全文
posted @
2020-07-06 17:52
逻辑短路
阅读(45)
推荐(0)
JS 宏任务与微任务
摘要:什么是宏任务和微任务 宏任务(macrotask )和微任务(microtask ) macrotask 和 microtask 表示异步任务的两种分类。 在挂起任务时,JS 引擎会将所有任务按照类别分到这两个队列中,首先在 macrotask 的队列(这个队列也被叫做 task queue)中取出
阅读全文
posted @
2020-07-06 15:54
逻辑短路
阅读(211)
推荐(0)
JavaScript学习基础
摘要:基本语法 JavaScript语法和Java语言类似,每个语句以 ; 结束,语句块用 {...}包起来。JavaScript并不强制要求在每个语句的结尾加; ,但是建议都加上,不给自己找麻烦。 注释分为行注释(//)和块注释()两种。数据类型 Number // JavaScript不区分整数和浮点
阅读全文
posted @
2017-11-05 11:01
逻辑短路
阅读(190)
推荐(0)