
js
The_try
这个作者很懒,什么都没留下…
展开
-
nodejs使用redis
先装redis 这一步肯定不用说再用npm装一下redis库 npm redis 文档https://www.npmjs.com/package/redisnpm install redis --save测试demovar redis = require('redis');var config = { host: '127.0.0.1', port: 6379, db: 1};var client = redis.createClient(config);// client原创 2021-05-17 21:17:45 · 302 阅读 · 0 评论 -
js自定义事件派发类
// 事件派发类class MessageCallback { /** * * @param {String} route * @param {*} msg */ static addListener(route, handler) { this.handlers = this.handlers || []; var handlers = this.handlers[route] || null; if (!!handlers) {原创 2021-05-13 14:14:46 · 404 阅读 · 0 评论 -
mongoose5的简单使用
const mongoose = require('mongoose')const url = 'mongodb://127.0.0.1:27017';const options = { useNewUrlParser: true, useUnifiedTopology: true, dbName: 'GameCityCF', user: 'user', pass: 'zH_user*3343' };mongoose.connect(url,options);mongoose.connection.原创 2021-05-13 20:17:49 · 206 阅读 · 0 评论 -
js异步函数promise化
//异步函数promise化function promisify(fn) { return function () { var args = Array.prototype.slice.call(arguments); return new Promise(function (resolve) { args.push(function (result) { resolve(result); }); fn.apply(null, arg原创 2021-05-11 11:46:43 · 321 阅读 · 0 评论 -
js异步函数任务队列
/* 异步函数队列 顺序执行数组的异步函数*//** * * @param {Array:function} functions */function chain(functions) { // 递归 => queue[0](function(){queue[1](function(){queue[2](function(){queue[3](function(){})})})}) queue(functions, 0);}function queue(arr原创 2021-05-08 12:17:33 · 247 阅读 · 0 评论 -
Object深拷贝与浅拷贝
1.浅拷贝 ----- 数据拷贝,内存地址不变例如:assign 会拷贝对象第一层的值,多层嵌套后,内存地址不变,数据会产生关联let obj = { a:1, b:1, c:{d:1}}let obj2 = Object.assign({},obj)obj.a++ // 1+1obj2.a++ // 1+1obj.c.d++ //1+1obj2.c.d++ //2+1console.log(obj)//> Object { a: 2, b: 1, c: Object原创 2021-03-02 16:09:14 · 841 阅读 · 0 评论 -
js递归替换object嵌套的指定value
/**@obj 需要替换的数据*@value 需要替换的值*@replace 替换后的值*/export function empty(obj, value, replace) { //判断类型 if (Object.prototype.toString.call(obj) === "[object Array]" || Object.prototype.toString.call(obj) === "[object Object]" && obj != null) {原创 2021-02-04 17:28:14 · 1155 阅读 · 0 评论 -
Vue.js很少代码的拟态ui计算器
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>calculator</title> <!-- WebApp全屏模式 --> <meta name="viewport" content="width=device-width,initial-scale=1.0, minimum-scale=1.0, maximum-scale=.原创 2021-02-04 14:38:23 · 207 阅读 · 0 评论 -
Vue.js极少代码的商城选项卡,自动选项排序
1.挂的cdn,直接运行就可以了<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <script src="https://cdn.bootcdn.net/ajax/libs/vue/2.6.12/vue.min.js"></script> <style type="text/css">原创 2021-01-13 18:55:40 · 153 阅读 · 0 评论 -
前端进行src地址blob处理
前端进行src地址blob加密处理这里我用的axios;async getBlob(url) { //发送请求 //return 返回axios 的请求值 return axios.get(url, { responseType: 'blob' }) .then(response => { if (response.status == 200) { //请求成功 let blob = response.data; //将加密地址原创 2020-12-10 11:51:39 · 3087 阅读 · 1 评论