乐躬耕于陇亩兮,吾爱吾庐。聊寄傲于琴书兮,以待天时。
利用Chrome开发者工具进行网页长截图 利用Chrome开发者工具进行网页长截图
利用Chrome开发者工具进行网页长截图打开开发者工具(F12)按下 Ctrl + Shift + P 输入命令:Capture full size screenshot 敲下回车,Chrome就会自动截取整个网页内容并保存至本地(网页过
2022-03-10
2021-年终总结 2021-年终总结
2021-年终总结
2021-12-31
关于js宏任务和微任务的理解 关于js宏任务和微任务的理解
js的宏任务和微任务(作者:老司机)一、前提(随便过一下) 同步与异步 异步代码,如通过事件注册的回调,调用时,特点是调用后立即返回,到没有得到结果(后续通过回调函数获取) 同步代码,逐行执行的代码,特点是调用后,要等待该调用执行完毕,
2021-12-30
通过canvas生成水印方案 通过canvas生成水印方案
通过自定义指令生成canvas水印原理 水印(watermark)是一种容易识别、被夹于纸内,能够透过光线穿过从而显现出各种不同阴影的技术。实现 前端实现的水印基本都是不安全的,可被破解的 使用canvas生成base64格式的图片文件,并
2021-12-27
JS中的递归示例 JS中的递归示例
原始数据let res = [ // 一级 { indexCode: 'root00', name: '总区域', parentIndexCode: '-1', }, // 二级
2021-11-24
Nginx编译安装配置 Nginx编译安装配置
Nginx 编译安装配置一、安装编译需要的软件依赖 gcc和gcc-c++yum install -y gcc gcc-c++ 二、安装Nginx依赖 pcre-devel、openssl-devel、zlib-develyum inst
2021-11-19
css画梯形 css画梯形
使用html+css画出梯形<style type="text/css"> .box { position: relative; margin: 50px; heigh
2021-11-10
Vue自定义组件的v-model例子 Vue自定义组件的v-model例子
一个组件上的 v-model 默认会利用名为 value 的 prop 和名为 input 的事件,但是像单选框、复选框或者其他自定义组件等类型的输入控件可能会将 value attribute 用于不同的目的。model 选项可以用来避
2021-11-08
异步函数 异步函数
async async 变体 (async(异步) 函数总是返回 Promises )// 异步函数声明 async function foo() {} // 异步函数表达式 const foo = async func
2021-10-18
简易的发布订阅模式 简易的发布订阅模式
购买者订阅是否有库存商品let storeObj = {}; // 定义发布者 storeObj.list = []; // 缓存列表,存放订阅的回调函数 // 添加订阅者 storeObj.listen = fun
2021-10-09
Vue项目中应用TypeScript Vue项目中应用TypeScript
起步 在VUE项目中应用typescript,我们需要引入一个库vue-property-decorator, vue-property-decorator是基于vue-class-component库而来,这个库vue官方推出的一个支持使
2021-10-08
js中的this js中的this
如何区别JavaScript中的this指向类型一:在函数中直接调用的 直接调用的函数this指向windowfunction greet(text) { console.log(text); } greet("
2021-10-07
6 / 10