
Javascript
超级切图仔
这个作者很懒,什么都没留下…
展开
-
RSA加解密——前端JS/后端JAVA
RSA加密原创 2022-08-22 14:22:29 · 677 阅读 · 1 评论 -
typeof的用法、instanceof详解
1. typeof基本数据类型除了null,返回的是object,其他都是原值typeof Symbol('123')'symbol'typeof BigInt(123)'bigint'typeof 3'number'typeof 'string''string'typeof true'boolean'typeof null'object'复杂数据类型除了function返回function,其他都是objecttypeof function(){}'fun原创 2022-05-11 15:05:56 · 238 阅读 · 0 评论 -
Vue2——webpack3升级webpack5的坑
简介这是在创建项目后,原封不动的改成webpack5期间可能还要安装全局的webpack、webpack-dev-server、webpack-cli等没有配备的库1.build.js'use strict'require('./check-versions')()process.env.NODE_ENV = 'production'const ora = require('ora')const rm = require('rimraf')const path = require('p原创 2022-05-09 21:52:04 · 847 阅读 · 0 评论 -
获取js函数执行时间
使用console.time这个方法,这个方法最高精确到微秒,大部分情况下都能满足我们的需要了。其中console.time是记录一个开始时间点,1代表这个时间点的标志,可以多个时间点交叉记录,使用不同的标志。console.timeEnd是记录结束时间点并输出与开始时间点的时间差。function check() { let cnt = 0 for (let i = 0; i < 100000; i++) cnt++}let start = new Dat原创 2022-04-17 21:25:44 · 3092 阅读 · 0 评论 -
JS 5种遍历对象的方式
1.for infor in 循环是最基础的遍历对象的方式,它还会得到对象原型链上的属性// 创建一个对象并指定其原型,bar 为原型上的属性const obj = Object.create({ bar: 'bar'}) // foo 为对象自身的属性obj.foo = 'foo' for (let key in obj) { console.log(obj[key]) // foo, bar}可以看到对象原型上的属性也被循环出来了在这种情况下可以使用对象的 hasOwnP原创 2022-04-17 10:55:17 · 119417 阅读 · 0 评论 -
webpack 图片压缩
安装插件cnpm install imagemin-gifsicle --save-devcnpm install imagemin-mozjpeg --save-devcnpm install imagemin-optipng --save-devcnpm install imagemin-pngquant --save-devcnpm install pngquant-bin --save-devcnpm install image-webpack-loader --save-devwe原创 2022-04-11 22:18:56 · 1915 阅读 · 0 评论 -
创建a标签并触发click事件,实现在当前页面下载文件
let a = document.createElement("a");//创建a标签 a.setAttribute("href", ConfigBaseURL + "/downSong?id=" + id);//设置文件下载地址 a.setAttribute('target', '_blank');//在当前页面创建下载 document.body.appendChild(a);//添加到body a.click();//触发事件 docu...原创 2022-04-10 21:43:08 · 1455 阅读 · 0 评论 -
vue组件间传值
一、父组件向子组件传值即父组件通过属性的方式向子组件传值,子组件通过 props 来接收。1.在父组件的子组件标签中绑定自定义属性// 父组件<user-detail :myName="name" /> export default { components: { UserDetail } ......}2.在子组件中使用props(可以是数组也可以是对象)接收即可。可以传多个属性。// 子组件export default {原创 2022-04-10 18:07:18 · 90 阅读 · 0 评论 -
封装axios
配置axios(index.js)import axios from 'axios'import { Message, Loading } from 'element-ui'const ConfigBaseURL = 'http://172.16.3.7:8080' //默认路径,这里也可以使用env来判断环境let loadingInstance = null //这里是loading//使用create方法创建axios实例export const request = axios.crea原创 2022-04-09 22:55:03 · 93 阅读 · 0 评论 -
实现多次触发input上传文件的change事件
使用Jquery操控dom1.替换新的一样的input元素2.重新绑定change事件 var obj = $("#file_input"); obj.replaceWith( '<input id="file_input" type="file" ref="clearFile" @change="getFile($event)" accept=".nii" />' ); $("#file_input").on("change"原创 2022-02-26 16:14:10 · 982 阅读 · 0 评论 -
使用JS和JAVA实现文件格式与base64格式相互转换
JS任意文件转base64,base64转任意文件原创 2021-10-31 11:09:02 · 658 阅读 · 0 评论