自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 JavaScript截取url地址的参数

【代码】JavaScript截取url地址的参数。

2024-04-26 14:23:01 215 3

原创 JS中的 || 和 &&

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。

2024-04-24 16:04:13 157 2

原创 事件循环eventloop

关于js数据循环,宏任务,微任务,同步任务,异步任务。

2024-04-23 20:00:00 182

原创 在vscode中使用SonarLint插件规范JS代码

SonarLint是vscode的一个扩展插件,它可以规范JS代码,提升代码质量。本篇来安装并配置这款插件。在下载之前,本机需要安装JDK这里是JDK17.0.2的下载地址,完成下载并配置完环境后,点击插件的extension settings,如下图所示,输入自己的JDK安装位置,重启vscode后,SonarLint规范便会生效。还可以直接在settings.json文件中添加,后面输入自己的JDK安装位置"sonarlint.ls.javaHome": "C:\\Program Files\\

2022-03-10 15:10:09 4788 4

原创 统计数组中元素出现个数JS

统计数组中元素出现个数

2022-02-17 15:22:39 1830

翻译 打包去掉控制台输出

打包时,去除开发阶段的控制台输出:在vue.config.js中,配置:chainWebpack(config) { config.optimization.minimizer('terser').tap((args) => { args[0].terserOptions.compress.drop_console = true return args })}

2021-09-01 19:51:36 507

原创 v-model使用

在input元素中时,相当于:value :input<input v-model="ipt" /><input :value="ipt" @input="ipt = $event.target.value" />因为 input 元素本身有个 oninput 事件,是 H5 新增加的,类似 onchange ,当输入框内容发生变化时,就会触发oninput,把最新的value传递给 sthv-model用在组件上时,父向子传递数据,子接收使用 props: {

2021-08-26 18:12:25 140

原创 根据cos的上传API实现上传图片至腾讯云

首先需要在项目中安装依赖npm i cos-js-sdk-v5 --save使用cos.putObject api完成上传的功能// 下面的代码是固定写法const COS = require('cos-js-sdk-v5')// 填写自己腾讯云cos中的key和id (密钥)const cos = new COS({ SecretId: 'xxx', // 身份识别ID SecretKey: 'xxx' // 身份秘钥})其中SecretId和SecretKey是创建存储桶配置

2021-08-26 17:33:21 1385

原创 分页按钮的模拟

以下通过JS代码模拟分页按钮要实现上图这一操作较为简单,需设置显示按钮数为5个,用数组来展示要展现的页码的值// 创建分页组件需要的 按钮数组// btnCount: 最多能看到几个按钮// total: 总条数// size: 每页几条// page: 当前第几页function f(total, size, page,btnCount=5) { // show me your code const arr = [] // 能看到的页码集合 let a=page-2 let

2021-08-17 12:01:09 132

原创 显示数组中元素及元素出现个数

使用for,foreach,reduce显示数组中元素及元素出现个数<script> const arr = ["b", "c", "b", "c", "a", "b", "c"] let obj = arr.reduce((obj, cur) => { if (cur in obj) { obj[cur]++ } else { obj[cur] = 1 } return obj },

2021-08-15 17:02:21 194

原创 基于ElementUI分页组件下的延续上一页序号

在 设置type="index"即可显示从 1 开始的索引号ElementUI设置地址阅读官方文档可知通过在methods里的方法来改变index的值<el-table-column type="index" :index="indexMethod"> </el-table-column>methods: { indexMethod(index) { return index * 2; } }

2021-08-15 16:36:21 170

原创 数组对象转换

数组转成对象数组转换成为对象,使用foreach,或者reduce const arr = [{ label: '男', value: 0 }, { label: '女', value: 1 }] let res = arr.reduce((result, item) => { return { ...result, [item.value]: item.label .

2021-08-11 19:46:02 2485

原创 数组常用方法

1.数组转字符串//不改变数组var week = ['monday', 'tuesday', 'friday', 'sunday', 'friday']console.log('转换为字符串', String(week))2.将数组元素放入一个字符串// 同样的不改变原数组var arr=[1,2,3];var str=arr.join();//默认是逗号,也可以自定义连接符console.log(str); //1,2,3console.log(arr); //[1,2,3]3.

2021-08-11 18:10:08 88

原创 Node.js连接MongoDB

Node.js连接数据库所需插件mongoose中文文档const mongoose = require('mongoose');const db = mongoose.connect("mongodb://localhost:27017/people",{ useNewUrlParser: true, //useNewUrlParser: true避免当前URL解析器被废弃警告 useUnifiedTopology: true, //使用新的服务器发现和监视引擎,避免报务器发现和监

2021-08-07 20:32:11 121

原创 数组转对象及对象转数组

数组转对象的方式:Array.reduce()const arr = [{label: '男', value: 0},{label: '女', value: 1}]let res = arr.reduce((result, item) => { return { ...result, [item.value]: item.label } }, {}) console.log(res) // obj ===> {0: '男

2021-08-05 17:32:47 386

原创 数组结构转换

怎样将一个平铺的数组结构转换成一个树形的数组结构在前端处理后台发送过来的数据时,后端接口返回的数据一般是平铺的数组结构,而不会是树形结构,例如下面的平铺数组结构:const data = [{ id: "01", name: "张大大", pid: "", job: "项目经理" }, { id: "02", name: "小亮", pid: "01",

2021-08-05 17:21:53 135

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除