前言本片笔记仅结合个人理解,记录本人所生疏/不了解的部分。 生命周期 初始化事件修饰符、生命周期 beforeCreate:创建实例之前,数据代理还未开始,获取不到 dom 节点 初始化响应式系统,数据检测、数据代理 cre...
vue中v-for的索引与属性key
前言这个东西算是一个毒瘤了。在 vue2 那会的编辑器都普遍建议在 v-for 里面写个唯一标识 key,否则就会警告提示。 但唯一标识这种东西,后端可能不会给我们传 id 过来。又或者前端只是渲染一个静态列表,懒得自己挨个列表项都加...
Base64详解与JavaScript中的使用
简介Base64 是一种用于传输 8Bit 字节码的编码方式,其可以将任意的二进制数据转换为可打印的 ASCII 字符串,用于在网络传输中方便的传输或存储数据。 一个常见的误区是将 Base64 看作为加密算法,实际上 Base64...
为什么要使用Math.trunc去除小数位
ES2015 为 Math 对象扩展了 trunc 方法,旨在用于去除一个数的小数部分。在此之前处理去除小数位这一项任务时,我们通常使用 parseInt 和 Math.ceil、Math.floor 这三个方法。 一个方法的一定是为...
.gitignore 忽略清单
.gitignore 忽略清单文件负责匹配那些不希望被 git 托管的文件。 将不需要被 git 管理的文件匹配规则添加到此文件中,在执行 git 命令的时侯,git 就会忽略这些文件。 使用在项目根目录下创建名为 .gitignor...
Git可能并不安全的安全删除分支
删除分支是 git 使用中再正常不过的操作了,不论是删除远程还是本地分支。 什么,你不知道怎么删除?那这里就贴一下好了 12345678# 安全删除本地分支(未合并到当前分支的不予删除)git branch -d 分支名1 分支名2#...
ES6+陌生知识点整理
前言本文由ES6 教程整理所得,仅整理本人不熟悉的相关知识点。 let 和 const暂时性死区只要块级作用域内存在 let 或 const,它所声明的变量就绑定在了这个区域。该块级作用域的任何地方都不会再收到区域外同名变量的影响。这...
TypeScript开发记录
生态mittvue3 不再建议使用 EventBus 作为全局事件总栈,改为推荐 mitt.js 库。 mitt 不依赖任何库,体积仅有 200bytes。也不依赖 vue 实例,这使得它可以在任何地方使用。 快速开始1npm ins...
使用Verdaccio搭建npm私有服务器
有些时候我们可能会有创建私有 npm 仓库的需求,例如公司内部使用、个人创建 npm 包测试发布上传,甚至或许仅仅只是自己想的绝妙名字在公共 npm 仓库上已被占用。这种时候可以尝试使用 verdaccio 来搭建一个 npm 私有服...
点击回退页面时阻止并进行自定义操作
操作与监听浏览器历史记录浏览器提供了几个 api 用于操作/监听浏览器历史记录 onpopstate对于该需求,首先不难想到的是我们可以找到一种办法来监听页面回退事件。浏览器为我们提供了 onpopstate 事件来监听同一...