• 首页
  • 归档
  • 关于
  • 友链
茉莉兰亭

茉莉兰亭


偏安一隅
标签 JavaScript
Web前端

Vue3学习笔记

前言本片笔记仅结合个人理解,记录本人所生疏/不了解的部分。 生命周期 初始化事件修饰符、生命周期 beforeCreate:创建实例之前,数据代理还未开始,获取不到 dom 节点 初始化响应式系统,数据检测、数据代理 cre...

2024-07-29 JavaScript, Vue 次阅读 阅读全文
Web前端

Base64详解与JavaScript中的使用

简介Base64 是一种用于传输 8Bit 字节码的编码方式,其可以将任意的二进制数据转换为可打印的 ASCII 字符串,用于在网络传输中方便的传输或存储数据。 一个常见的误区是将 Base64 看作为加密算法,实际上 Base64...

2024-03-24 Base64, JavaScript 次阅读 阅读全文
Web前端

为什么要使用Math.trunc去除小数位

ES2015 为 Math 对象扩展了 trunc 方法,旨在用于去除一个数的小数部分。在此之前处理去除小数位这一项任务时,我们通常使用 parseInt 和 Math.ceil、Math.floor 这三个方法。 一个方法的一定是为...

2024-03-18 JavaScript 次阅读 阅读全文
Web前端

ES6+陌生知识点整理

前言本文由ES6 教程整理所得,仅整理本人不熟悉的相关知识点。 let 和 const暂时性死区只要块级作用域内存在 let 或 const,它所声明的变量就绑定在了这个区域。该块级作用域的任何地方都不会再收到区域外同名变量的影响。这...

2023-09-24 JavaScript 次阅读 阅读全文
Web前端

点击回退页面时阻止并进行自定义操作

操作与监听浏览器历史记录浏览器提供了几个 api 用于操作/监听浏览器历史记录 onpopstate对于该需求,首先不难想到的是我们可以找到一种办法来监听页面回退事件。浏览器为我们提供了 onpopstate 事件来监听同一...

2023-04-18 JavaScript 次阅读 阅读全文
Web前端

ES Module概念与使用解析

前言ES Module,即 ES6 引入的 js 模块化规范,简称 ESM(下文将会使用此简称)。ESM 的设计思想是尽可能的静态化,使得编译时就能确定模块的依赖关系,完成模块加载,效率比运行时加载的 CommonJS 的加载方式要高...

2022-12-27 JavaScript 次阅读 阅读全文
Web前端

配置jsconfig.json改进js开发体验

在 typescript 项目的根目录中存在一个 tsconfig.json,通常指定了一些 typescript 的编译器选项与项目根目录路径。而在 javascript 开发中则可以使用 jsconfig.json 来进行替代,它...

2022-12-12 JavaScript 次阅读 阅读全文
Web前端

JS粘贴事件获得图片信息

知识点 paste事件:粘贴触发该事件,该事件的事件对象存在一个实验性属性clipboardData,该属性可以获得一个DataTransfer对象 DataTransfer对象:本用作保存拖动并放下过程中的数据,在这里也可以获取到剪...

2022-01-11 JavaScript 次阅读 阅读全文
Web前端

Canvas根据纯文本绘制图片,并生成file二进制流

接到个需求,要求根据给出的纯文本商标,智能生成商标图样(即纯文本图片),并自动上传服务器。不多说,开始动手 思路 canvas绘制文字,并在合适的地方切断换行,获得base64字符串 将base64转换file二进制流 方案根据最大...

2022-01-03 Canvas, JavaScript 次阅读 阅读全文
Web前端

JS获取鼠标相对元素的位置

最近项目上遇到个需求,即页面上存在一个方框,按下鼠标后开始拖动,松开鼠标后停止。在这里记录一下开发心得 思路逻辑上不难,无非就是分如下两步 触发目标元素的mousedown事件时,获取鼠标相对元素的位置x、y 在页面的mousemo...

2021-12-17 JavaScript, Vue 次阅读 阅读全文
1234

遇到所想遇到的人

文章 103 分类 9 标签 50

分类目录

  • C语言2
  • Git4
  • Linux12
  • NodeJS5
  • Web前端49
  • 外语5
  • 实用工具16
  • 数据库2
  • 杂货7

标签聚合

AE Apache Babel Base64 C C++ CSS Canvas CentOS Cmder Docker ECharts Electron Element Git GitHub HTML JavaScript

最新文章

    Java 学习记录 Vue3学习笔记 vue中v-for的索引与属性key Base64详解与JavaScript中的使用 为什么要使用Math.trunc去除小数位
  • © 2024 茉莉兰亭 版权所有.
  • 本站已苟活Loading...
  • Theme Kratos:Rebirth
  • Site built with  by 茉莉.
  • Powered by Hexo