- 博客(17)
- 资源 (2)
- 收藏
- 关注

原创 总结:react项目中使用地图——以腾讯地图为例
由于项目中需要用到地图展示,之前也没用到过地图展示,所以记录一下自己的探索过程,共同成长,互勉!需求1:根据地址中文或者经纬度在地图显示对应的坐标点。需求2:搜索地址然后在地图上显示对应的大致路线。需求3:根据地址跳转到本机安装的对应地图APP
2021-04-28 10:54:48
5000
6

原创 聊一聊JS正则表达式
前言当我们在编写前端表单的时候遇到一些像手机号码、电话、电子邮箱、身份证号码这类需要一定的格式校验的字段时,通常我们需要自定义一些规则,这时候就需要用到正则表达式了。以前我都是直接百度搜索正则表达式,然后复制加黏贴,搞定~是不是很爽。只是因正则表达式写起来比较麻烦,而且规则较多,而且网上有现成的。但是需求总是会变的,正确理清楚它们的规则,用起来才得心应手。概述元字符串元字符 说明 \d 匹配数字 \D 匹配任意非数字的字符 \w 匹配字母、
2021-02-28 13:05:54
350
3

原创 5分钟快速弄懂Promise
回调函数可以说是Javascript中异步编程的根基,如果我们使用传统的方法去实现复杂的异步过程,就会很容易形成回调地狱,实现起来非常不优雅而且比较难维护。那么,有没有一种能解决这种问题呢?答案是肯定的。ES2015提供了一种规范,用来解决这种问题,这种规范就叫Promise。Promise的基本用法promise接受一个函数,这个函数接受两个参数,一个是成功的resovle,另一个是失败的reject。const promise = new Promise(function (resol
2021-02-27 00:24:38
1305
原创 JavaScript数组操作指南:提升你的开发效率
JavaScript数组操作是开发中常见且频繁的任务。熟练掌握这些方法和技巧,可以显著提高我们的开发效率。
2023-06-09 23:32:11
202
原创 浅谈柯里化以及实现原理
在维基百科中,对柯里化的定义是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数而且返回结果的新函数的技术。
2022-06-28 16:25:54
286
原创 改变this指向——call()、apply()、bind() 的用法
改变this的指向主要有三个方法,分别是call(),apply(),bind()
2021-05-07 11:39:49
187
原创 前端八股文——原型与原型链
谈及原型和原型链,先来认识几个名词,prototype(原型), __proto__(隐式原型),constructor(构造器)。
2021-04-30 15:47:47
1081
1
原创 Windows问题记录
记录一些平时用电脑遇到的问题,方便查阅,后续遇到更多问题会继续更新!!!黑屏电脑开机后出现黑屏,按什么键都无济于事,只能用快捷键Ctrl+alt+deletete唤出任务管理,这时候电脑不是真正黑屏,只需打开任务管理器的右上角的文件,输入explorer.exe回车即可。亲测有效。...
2021-03-24 22:04:32
143
原创 体验优化——函数的防抖与节流
在网上有个很好的解释,把防抖这个过程想象成公交车的运行方式,把函数执行想象是公交车起步,而触发事件可以想象成乘客刷卡。那也就是说,只要有人刷卡,那么公交车就不会起步开走。结合代码,可以这样
2021-03-20 23:34:23
117
1
原创 git本地推送失败后如何更改账户密码
项目场景:本地使用git推送代码到gitee或者github上问题描述:第一次推送需要输入用户名密码,输入失败后,再次推送也不会再让你输入,如何更改?原因分析:window中有记录你的凭证管理,需要去你的window系统里去更改才行。解决方案:...
2021-03-20 12:38:55
348
原创 class和function构造函数创建对象的异同
话不多说,直接上代码。//用class创建对象和function构造函数创建对象有什么不同?function Person(name,age) { this.name = name; this.age = age;}//1.结论 构造函数的prototype指向原型对象,原型对象的constructor又指向构造函数console.log(Person.prototype.constructor === Person); //trueconst zhangsan
2021-03-02 14:24:53
746
原创 安装react脚手架遇到的坑
安装react脚手架遇到的坑1.node环境要使用react脚手架,必须先安装node环境。安装完,解压即可,node环境自带npm包管理器。2.安装react脚手架利用npm下载react脚手架,打开终端,运行npm install --global create-react-app即可完成脚手架的安装,耐心等待即可。有时网络不好会遇到下面这种情况: 可以使用命令更换下载地址 npm config set registry https://registry.npm.taobao.org
2021-02-25 19:36:57
789
原创 SpringBoot拦截器失效?
SpringBoot拦截器拦截器的使用配置拦截器拦截器失效?拦截器的使用Springboot集成了SpringMVC拦截器,只需要简单的配置,使用起来非常简单。配置拦截器搭建好SpringBoot的环境,编写自定义的Interceptor类,该类需要继承HandlerInterceptorAdapter类,重写对应的如下方法即可:preHandle方法 ,在请求处理之前进行调用;postHandle方法 ,请求处理之后进行调用,但是在视图被渲染之前(Controller方法调用之后);aft
2020-08-19 16:50:28
887
原创 简单的单链表实现
简单的单链表实现实现单链表的基本功能,包括输出,查找,增加,删除,修改,指定位置的插入。具体使用到的是遍历的方法。参考了千锋的视频,链表的插入数据暂时设置为int类型,也可修改为其他类型。具体实现如下:package com.example.demo.java;/** * @author kay * @version 1.0 * @date 2020/6/14 12:00 * @description 实现链表的增删查改,主要用的是递归 */public class NodeListT
2020-06-14 16:02:23
178
原创 使用IDEA遇到的一些问题(一)
使用IDEA的遇到的一些问题(一)与Eclipse的不同在这里插入代在这里插入代码片码片之前一直用的Eclipse,后面听朋友介绍,于是就去官网下载下来。与Eclipse不同的是,IDEA的UI设计是扁平化的,看起来比较高大上,其次,它不是免费的。所以使用的时候免不了要激活的,当然你可以先免费使用30天,到期后就会有提示。激活IDEA方法输入激活码或者修改IDEA的配置文件,网上搜索IDEA激活码,有非常多的分享,但是大部分是过期的或者不能使用,而且折腾这个很费时间,吃力不讨好。分享一个激活码E
2020-06-13 00:11:10
268
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人