自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用百度地图api遇到的一些问题

1、echarts+bmap需要引入地图插件import ‘echarts/extension/bmap/bmap’,否则会报错

2022-02-11 11:52:32 654

原创 Vue项目编译卡住

项目都快写完了,改了个小东西就卡住了,刚开始不当回事,后来越整越崩溃,要是真的弄不出来,真的会裂开的。去网上查了下,应该是语法上有明显错误。大概是有两种:1、import2、template里面根节点不止一个因为主要是修改的import相关,所以重点一直都在import上,找来找去,整得我都怀疑自己了,后来去查了下template,果然有问题……话说为什么会多一个div啊啊啊啊啊啊啊啊啊啊啊!!!!tips:及时备份,不要懒惰...

2022-02-11 11:40:04 1068 1

原创 闭包的概念、原理、用途、缺点

一、概念闭包就是能够读取其他函数作用域中变量的函数。一般形式为函数内部再定义一个函数,本质上是将函数内部和函数外部连接起来的桥梁。二、原理js函数的链式作用域。子对象会一级一级地向上寻找所有父对象的变量。所以,父对象的所有变量,对子对象都是可见的,反之则不成立。var age = 18;function cat(){ age++; console.log(age);// cat函数内输出age,该作用域没有,则向外层寻找,结果找到了,输出[19];}cat();//19c

2021-08-06 15:54:02 262

原创 用replace实现首字母大写

一、function toCapitalize(str){ return str.replace(/(\s+|^)(\w)/g,function($0,$1,$2){ return $1+$2.toUpperCase(); })}console.log( toCapitalize('i like javascript')); //I Like Javascript1、$0:正则 /(\s+|^)(\w)/g 匹配到的字

2021-08-04 16:34:56 356

原创 生成各种类型的随机数

1、生成1-6的随即整数1,用Math.ceil(Math.random()*6);时,主要获取1到6的随机整数,取0的几率极小。2,用Math.round(Math.random()*5 + 1),可基本均衡获取1到6的随机整数,其中获取最小值0和最大值6的几率少一半。3,用Math.floor(Math.random()*6 + 1);时,可均衡获取1到6的随机整数。2、生成16位的随机数let ranNum=String(Math.random()).split('.')[1].sli

2021-08-04 15:23:10 1145

原创 elementui+vue,封装分页器并对数据进行分页

1、pagination组件<template> <div class="block"> <el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="pageN.currentPage" :page-sizes="pageN.pageSizes" :page-size

2021-07-14 20:31:55 124

原创 在正则中放变量

1、用RegExp let reg=new RegExp(i,"g"); //i是变量 return str.search(reg)2、使用eval()转译str.search(eval('/'+i+'/g')); //i是变量

2021-06-08 19:06:09 314

原创 better-scroll设置滚动区域

.detailScroll { position: absolute; z-index: 9; background-color: #fff; overflow: hidden; //需要在外部容器设置 top: 49px; height: calc(100vh - 49px); //外部容器需要设置高度}

2021-06-02 16:54:32 278

原创 vue+better-scroll,保持之前滑动位置

使用keep-alive,在deactivated中记录滑动位置,在activated中让页面滑到之前保存的位置。但是出现了一个问题,再把页面返回时,会自动回到y=0,因此打印了很多位置查看,发现每次跳转页面后,原页面的位置会自动回到y=0。 activated(){this.$refs.scroll.scrollTo(0,this.scrollposition,0);console.log("哎呀,我活跃了");console.log(this.scrollposition); },

2021-06-01 17:44:04 476 2

原创 vue的样式污染问题(scoped)

scope设计的初衷就是让样式变得不可修改。是让有scoped的组件样式不会污染其他,而不是防止被污染。scoped原理是会在元素上添加唯一的属性(data-v-x形式),再在选择器时加上对应[v-data-something],即CSS带属性选择器,以此完成类似作用域的选择方式,从而达到限制作用域的目的。(权重问题)但是真的好多坑……目前自我感觉最好用的方法是在外层dom上添加一个唯一的class,但是这样又很麻烦(感觉像是手动实现模块化),还有什么更好的方法吗?...

2021-05-31 22:11:09 628 1

原创 Http 状态码

1XX 提示信息 - 表示请求已被成功接收,继续处理2XX 成功 - 表示请求已被成功接收,理解,接受3XX 重定向 - 要完成请求必须进行更进一步的处理4XX 客户端错误 - 请求有语法错误或没有找到相应资源5XX 服务器端错误 - 服务器端错误    一些常见状态码:  200:OK,表明该请求被成功地完成,所请求的资源发送回客户端  301:资源(网页等)被永久转移到其他URl,返回值中包含新的URL,浏览器会自动定向到新URL  302:临时转移,客户端应访问原有U

2021-05-31 19:08:52 41

原创 setTimeout

function checkState(){for (let i = 0; i <2; i++) {console.log(i);}}window.setTimeout(checkState(), 10000) ;//立即被调用 //0,1window.setTimeout("checkState()", 5000) ;//隔5秒调用 //0,1window.setTimeout(checkState, 6000); //隔5秒调用 //0,1window.setTimeout(

2021-04-09 10:26:37 69

原创 数组去重

function arr(Array) { for (i = 0; i < Array.length; i++) { for (j = i + 1; j < Array.length; j++) { if (JSON.stringify(Array[i]) != "{}") { if (Object.is(Array[i], Array[j])) { //判断NaN Array.splice(j, 1);

2021-04-09 09:51:48 42

原创 基于 str 生成一个16位的随机数字

一、请生成一个16位的随机数字;已知一个非空字符串变量 str,请基于 str 生成一个16位的随机数字,也就是不同的 str 值随机数字不同,但是相同的 str 值生成的随机数是一样的。 const random = function(str){ let num = str.split('').map(char => char.charCodeAt()).join('') return Math.sin(num).toString().split('.')[1].slice(0,1

2021-03-17 11:41:37 889

原创 一些问题集锦

1、在js语句添加window.onload试试……

2021-03-09 16:33:41 58

原创 2021-03-05

node报错:Error: Cannot find module http-errors1.express安装时缺少一些库, npm install2. 重装expressnpm uninstall expressnpm install express 部分来源:https://blog.csdn.net/qq_43592352/article/details/106922540

2021-03-05 20:26:55 54

原创 vacode用live server打开html出现找不到应用程序的错误

vacode用live server打开html出现找不到应用程序的错误解决:重置默认浏览器

2020-10-30 16:05:48 1626

空空如也

空空如也

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

TA关注的人

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