自定义博客皮肤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 749

原创 Vue项目编译卡住

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

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

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

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

2021-08-06 15:54:02 379

原创 用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 Javascript 1、$0:正则 /(\s+|^)(\w)/g 匹配到的字

2021-08-04 16:34:56 504

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

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 1981

原创 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 204

原创 在正则中放变量

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 457

原创 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 378

原创 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 663 2

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

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

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

原创 Http 状态码

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

2021-05-31 19:08:52 125

原创 setTimeout

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

2021-04-09 10:26:37 138

原创 数组去重

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 111

原创 基于 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 1135

原创 一些问题集锦

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

2021-03-09 16:33:41 125

原创 2021-03-05

node报错:Error: Cannot find module http-errors 1.express安装时缺少一些库, npm install 2. 重装express npm uninstall express npm install express 部分来源:https://blog.youkuaiyun.com/qq_43592352/article/details/106922540

2021-03-05 20:26:55 116

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

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

2020-10-30 16:05:48 1896

空空如也

空空如也

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

TA关注的人

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