随笔分类 -  JavaScript

摘要:ResizeObserver Api监听DOM尺寸变化一、与 MutationObserver Api的区别 MutationObserver 主要用来监听 DOM 元素的属性和节点变化的,非 DOM 样式尺寸,可查看之前一篇 blog - DOM规范 - MutationObserver接口观察DOM元素的属性和节点变化 ResizeObserver 阅读全文
posted @ 2022-08-07 16:24 卡布奇诺y 阅读(412) 评论(0) 推荐(0) 编辑
摘要:JS中的树形数据结构处理前言 树形数据的遍历方式本质上是数据结构二叉树遍历的主要思想。所以以下遍历方式主要是广度优先遍历和深度优先遍历。 遍历方式: 广度优先遍历(广度优先搜索在二叉树上的应用:即层序遍历。) 即逐层地,从左到右访问所有节点。 深度优先遍历 前序遍历 - 遍历顺序:中左右: 1. 递归法; 2. 迭代法(压 阅读全文
posted @ 2022-07-24 15:42 卡布奇诺y 阅读(3199) 评论(0) 推荐(0) 编辑
摘要:File、Blob、dataURL 和 canvas 的应用与转换File、Blob、dataURL 和 canvas 的应用与转换 一、 概念介绍 1. File (1) 通常情况下, File 对象是来自用户在一个 <input> 元素上选择文件后返回的 FileList 对象,也可以是来自由拖放操作生成的 DataTransfer 对象,或者来自 HTMLC 阅读全文
posted @ 2020-11-25 14:46 卡布奇诺y 阅读(929) 评论(0) 推荐(0) 编辑
摘要:pdf转图片并下载一、实现效果 选择本地 pdf 文件上传,会生成 pdf 文件的预览,点击保存功能。 二、所用插件 pdf文件相关的文件处理插件:pdfjs-dist@2.3.200 zip压缩文件相关的包: jszip@3.5.0 文件保存下载相关的包:file-saver@2.0.2 三、相关代码 vue 中测 阅读全文
posted @ 2020-10-22 16:54 卡布奇诺y 阅读(512) 评论(0) 推荐(0) 编辑
摘要:JS面向对象与prototype,__proto__,constructor一、Java中的面向对象与继承 下面代码中,我们定义了一个小狗类,在类中定义了一个属性和两个方法,一个构造方法用于初始化小狗的年龄 age,一个公有方法 say 用于打印。 public class Puppy{ int puppyAge; public Puppy(age){ puppyAge = 阅读全文
posted @ 2020-10-13 14:42 卡布奇诺y 阅读(360) 评论(3) 推荐(0) 编辑
摘要:JS值传递与引用传递JS值传递与引用传递 JS 有7中基本数据类型:Boolean、Null、Undefined、Number、BigInt、String、Symbol。这些基本数据类型都是通过值传递的方式。 值得注意的是还有另外三种类型: Array、Function 和 Object,它们通过引用来传递。从底层技术 阅读全文
posted @ 2020-10-10 18:04 卡布奇诺y 阅读(1246) 评论(0) 推荐(0) 编辑
摘要:JS常用正则表达式一 常用正则 \ :将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。 例如:"\d" 匹配数字字符,而不是匹配字母 d。 ^ :匹配输入的开始位置。如果多行标志被设置为 true,那么也匹配换行符后紧跟的位置。 例如:/^A/ 并不会匹配 "an A" 中的 ' 阅读全文
posted @ 2020-10-07 11:58 卡布奇诺y 阅读(662) 评论(0) 推荐(0) 编辑
摘要:Web前端存储之 cookie、sessionStorage 和 localStorageWeb前端存储之 cookie、sessionStorage 和 localStorage 一、cookie 客户端的 cookie 主要通过 key=value 的形式用于存储 web 页面的用户信息等,当浏览器从服务器上请求 web 页面时, 属于该页面的 cookie 会被添加到该请求中。服务 阅读全文
posted @ 2020-03-10 10:02 卡布奇诺y 阅读(1021) 评论(0) 推荐(0) 编辑
摘要:JS数组方法Last modified: 2023-04-02 1. arr.push() 从后面添加元素,添加一个或多个,返回值为添加完后的数组长度 let arr = [1, 2, 3, 4, 5] console.log(arr.push(6, 7)) // 7 console.log(arr) // [ 阅读全文
posted @ 2020-02-25 11:53 卡布奇诺y 阅读(3598) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
主题色彩