javascript
文章平均质量分 65
兔子零-A酱
每天努力一点,生活总不会过得太差
展开
-
基于koa开发的微信小程序博客
About整个项目分为两部分:前台项目接口、后台管理接口。涉及登陆、注册、自动部署、文章展示、文章详情、文章分类、获取用户信息、用户收藏等,构成一个完整的流程。注:此项目纯属个人瞎搞,不用于任何商业用途。本项目是2018年学习koa搭建的是老板本不在维护,现在最新版本前端和服务端采用了egg,接口项目重构了说明如果对您对此项目有兴趣,可以点 “Star” 支持一下 谢谢! _开发环境 macOS windows10 nodejs 10.12.4部署环境 阿里云 CentOS 7.2 6原创 2021-03-24 22:11:53 · 392 阅读 · 0 评论 -
原生js全选反选实现
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>全选.原创 2021-01-24 12:58:14 · 171 阅读 · 0 评论 -
js删除对象中的某一个字段
// 以下方法不改变原来对象 let item = { name:'张三', age:'18', gender:'男' }; console.log(item) // {age: "18",gender: "男",name: "张三"} let { age,...params } = item; console.log(item) // {age: "18",gender: "男",name: ".原创 2021-01-10 10:42:25 · 3577 阅读 · 0 评论 -
element-UI级联选择器(Cascader)获取label值 - 代码篇
<el-cascader class="lk-cascader-turn-diagnosis" popper-class="common-select-popper" placeholder="" clearable ref="cascaderAddr"原创 2020-10-12 14:10:44 · 1026 阅读 · 3 评论 -
给二维数组每个对象加属性
let _data = [ { parentCode: "c001", parentName: "检查一", status: 0, id: "446e433a-6389-4fbe-a5c5-44ba543362d0", ...原创 2020-09-20 12:15:15 · 556 阅读 · 0 评论 -
js数组转对象
let list = ['31,王小明','1000,八重樱','200,卡莲']; let obj1 = Object.assign({},list) console.log(obj1) let resultArr = []; for( var key in obj1){ let obj = new Object(); obj.age = obj1[key].split(',')[0]原创 2020-09-07 21:16:28 · 1380 阅读 · 1 评论 -
js多对象遍历成数组集合
后端返回的数组格式let = shop_info: {2: {insert_time: "2015-06-08 11:03:08", shop_name: "优衣库官方旗舰店", shop_id: "2",…},…}2: {insert_time: "2015-06-08 11:03:08", shop_name: "优衣库官方旗舰店", shop_id: "2",…}4: {insert_time: "2015-06-08 11:06:06", shop_name: "名鞋库运动直销店1", sh原创 2020-06-11 20:09:02 · 1003 阅读 · 0 评论 -
vue明明有值undefined
"TypeError: Cannot read property 'valuie' of undefined"解决方法:// 你的value需要判断下let result = data&&data.value// 或者 dataDispose(value) { if (value !== null && value !== undefined) { return value } return原创 2020-05-26 18:54:01 · 3013 阅读 · 0 评论 -
版心
屏幕尺寸非常多,碎片化严重。尤其是Android,你会听到很多种分辨率:480x800, 480x854, 540x960, 720x1280, 1080x1920,而且还有传说中的2K屏。近年来iPhone的碎片化也加剧了:640x960, 640x1136, 750x1334, 1242x2208。不管是设计师还是前端工程师,一定要遵守这些尺寸,不要设计超出版心的事.一定要多沟通/*版心*...原创 2020-05-04 22:23:37 · 505 阅读 · 0 评论 -
js随机数组集合对象
//获取min和max之间的一个随机整数[0,3]; function getRandomInt(min,max){ return Math.floor(Math.random()*(max-min+1))+min; } let frequentlyAskedQuestions = [ { "id":1, ...原创 2020-04-22 13:54:52 · 421 阅读 · 0 评论 -
commonjs
function my$(id) { return document.getElementById(id);}// 处理浏览器兼容性// 获取第一个子元素function getFirstElementChild(element) { var node, nodes = element.childNodes, i = 0; while (node = nodes[i+...原创 2020-03-06 12:56:34 · 153 阅读 · 0 评论 -
try使用场景!
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Comp...原创 2020-02-15 22:09:36 · 172 阅读 · 0 评论 -
VSCode 一键生成.vue模版
一、新建模板配置文件vue.json有三个方法,用哪个都行:使用快捷Ctrl + Shift + P唤出控制台,然后输入snippets并选择,输入 vue.json ,然后回车。文件>首选项>用户代码片断里面,输入 vue.json ,然后回车file > Preferences > User Snippets,当弹出搜索框之后,输入 vue.js...原创 2020-01-17 16:27:46 · 515 阅读 · 0 评论 -
js封装
(function( w ) { // jQuery工厂 function jQuery( selector ) { return new App( selector ); }; // 这是真正的构造函数,同时把构造函数放在了原型中 function App( selector ) { // null、undefin...原创 2020-01-08 09:14:19 · 128 阅读 · 0 评论 -
Buffer学习
/** * Buffer 实例一般用于表示编码字符的序列,比如 UTF-8 、 UCS2 、 Base64 、或十六进制编码的数据。 通过使用显式的字符编码,就可以在 Buffer * 实例与普通的 JavaScript 字符串之间进行相互转换。 * ascii - 仅支持 7 位 ASCII 数据。如果设置去掉高位的话,这种编码是非常快的。utf8 - 多字节编码的 Unicode 字...原创 2019-12-15 18:41:40 · 179 阅读 · 0 评论 -
工具类
/** * 去掉字符左右空格 * @param {String} str 字符 */export const strTrimLeftOrRight = str => { return str.replace(/(^\s*)|(\s*$)/g, "")}/** * 将字母全部转化成大写 * @param {String} str 字符 */export const st...原创 2019-12-04 15:30:04 · 93 阅读 · 0 评论 -
vscode 使用ESLint 自动检查,保存时自动格式化
1:全局安装eslintnpm install -g eslint2: 打开vscode 点击 “文件”-----》“首选项”----》“设置”,在右侧“用户设置/settings.json”里加入一下配置:{ //eslint 代码自动检查相关配置 "eslint.enable": true, "eslint.autoFixOnSave": true, ...原创 2019-05-21 22:04:56 · 15610 阅读 · 0 评论 -
js合并对象
let j = { name:'布洛尼亚', age:18, gender:'女' } let o = { name1:'八重樱', age1:2000, gender1:'女' } let k = new Object(); let object = Object.assign(k,...原创 2019-07-25 10:24:26 · 90 阅读 · 0 评论 -
e.target.dataset拿不到值
第一种:这个方法不能进行驼峰命名法GetAction: function (e) { var data= e.currentTarget.dataset.xxxx; console.log(data); //123}第二种 这种取不到可以换第一种种试试GetAction: function (e) { var data= e.target.dataset.xx...原创 2019-07-30 12:36:06 · 1653 阅读 · 0 评论 -
简单koa2
const Koa = require('koa');const Router = require('koa-router')const app = new Koa()const router = new Router()// 中间件app.use(async (ctx, next) => { console.log(new Date()) await next()}...原创 2019-08-14 23:37:41 · 87 阅读 · 0 评论 -
js时间封装
// 对Date的扩展,将 Date 转化为指定格式的String// 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符, // 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) // 例子: // (new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2006...原创 2019-08-14 23:50:08 · 148 阅读 · 0 评论 -
fetch请求
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Com...原创 2019-08-18 15:31:34 · 252 阅读 · 0 评论 -
js封装
(function( w ) { // jQuery工厂 function jQuery( selector ) { return new App( selector ); }; // 这是真正的构造函数,同时把构造函数放在了原型中 function App( selector ) { // null、undefi...原创 2019-09-09 12:39:16 · 362 阅读 · 0 评论 -
vue+element upload上传带参数(已解决)
<el-button style="margin-left: 10px;" size="small" type="success" @click="submitUpload">保存</el-button> <el-upload class="upload-demo" ref="upload" :action="action()" :...原创 2019-09-29 17:20:05 · 12238 阅读 · 4 评论 -
浏览器pdf显示(已解决)
<embed width="100%" height="700px" src="地址"></embed>原创 2019-09-29 19:16:28 · 1354 阅读 · 0 评论 -
虚拟DOM的概念
//模拟dom树var div = { tagName:'div', attrs:{ id:'mydiv', title:"说实话", 'data-index':'0' }, childrens:[ '我好帅', { tagName:'p', ...原创 2019-03-25 08:54:50 · 149 阅读 · 0 评论