自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 let、var、const之间的区别

面试题

2022-06-09 17:37:47 229 1

原创 element-ui按需引入

element-ui组件

2022-06-08 12:02:54 6540

原创 数组去重的常用方法

例如要将数组var arr = [1,1,‘true’,‘true’,true,true,15,15,false,false, undefined,undefined, null,null, NaN, NaN,‘NaN’, 0, 0, ‘a’, ‘a’,{},{}]中重复的值过滤掉,可以用以下的方式1、 ES6-set使用ES6中的set是最简单的去重方法var arr = [1,1,'true','true',true,true,15,15,false,false, undefined,unde

2022-01-27 14:42:47 174

原创 拖拽代码还原

按需引入import Vue from "vue";import App from "./App.vue";import router from "./router";import store from "./store"; Vue.config.productionTip = false; import axios from "axios";Vue.prototype.$axios = axios;//全局引入axios import Vant from "vant...

2022-01-21 17:09:25 104 2

原创 正则 大全 森罗万象

// 1. 数字:^[0-9]*$// 2. n位的数字:^\d{n}$// 3. 至少n位的数字:^\d{n,}$// 4. m-n位的数字:^\d{m,n}$// 5. 零和非零开头的数字:^(0|[1-9][0-9]*)$// 6. 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$// 7. 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$// 8. 正数、负数、和小数:^(\-|\+)?\d...

2022-01-21 16:42:17 89 2

原创 axios和Ajax

主要用来实现页面的局部刷新的一门技术核心对象XML HttpRequest1.实例化核心对象 var 变量名 = new XMLHttpRequest()2.建立链接 变量名.open('请求方式','请求路径','同步异步')3.发送请求,如果说要传参,可以写在这个里面4.请求成功之后接收变量名,onreadystatechange = function(){如果说当前 readystate 状态值为4 并且 status 200 证明成功接收放回数据 变量名.resp.

2021-12-30 10:51:28 421 2

原创 自定义指令

自定义指令分为两种:全局和局部自定义指令:el,binding,vnode向下取整:floor 向上取整:ceilmixins执行的比其他的要早全局自定义属性代码:Vue.directive('vcolor',{ bind(el,binding,vnode){ el.style.color = binding.value }, inserted(el,binding,vnode){ el.style.color = bindi

2021-12-30 10:41:03 512 1

原创 html绑定事件的方式

1. 绑定事件,标签上直接绑定<p onclick="console.log(1)">哈哈哈<p/>2. 获取元素绑定document.querySelector('p').onclick = function () {console.log(1)}3. 添加事件监听document.querySelector('p'),addEventListener('click',()=>{console.log('1')})<p&g

2021-12-29 15:45:54 472 2

原创 路由守卫:

vue-router全局路由守卫:router。beforeEach进入页面前 router.afterEach进入页面后组件路由守卫:beforeRouteEnter 进入前router.afterEach 进入页面后beforeRouteLeave 离开后beforeEnter 路由独享守卫路由守卫钩子函数里面的三个参数:to,form,next 这三个参数: vue3中next可写可不写,可以用return 替换next的功能to和from是将

2021-12-29 11:34:17 165 1

原创 路由接收时

接收:通过query方式传递过来的参数一般是通过this.$route.query接收通过params和动态路由方式转递过来的参数,一般是通过this.$route.params接收

2021-12-29 11:18:07 235 1

原创 路由传参时

一共有三种:分别是query,params和动态路由传参(1)params只能使用name query可以使用name和path(2)使用params传参刷新后丢失,而query传参刷新后不会丢失(3)params再地址栏中不会显示,query会显示(4)params可以和动态路由一起使用,query不可以...

2021-12-29 11:04:20 315 1

原创 vue-router(路由原理) 以及两种模式

路由的原理:路由原理就是用来解析url以及调用对应的控制器,并返回从视图提取好的网页代码给web服务器,最终返回给客户端

2021-12-28 15:22:47 283 1

原创 浏览器的存储

localStoragesessionStoragecookie都可以存储数据:并且只跟域名走不同的是大小:localStorage/sessionStorage 存储大小5M cookie--4k传输:lookie会跟着请求来回发送,而localStorage/sessionStorage不会localstorage -- 永远存储/sessionStorage -- 关闭当前会话cookie -- 可以设置过期时间 如果不设置,会话关闭自动失效...

2021-12-28 11:40:37 229 1

原创 vuex的用法以及辅助函数

vuex是一个专为vue.js开发状态管理器,通过vuex我们可以解决组件之间的共享问题,后期也方便我们管理以及维护。有五个属性分别是:state getter mutations ations modulestate:属性存放的状态,例如你要存放的数据getters:类似于共享属性,可通过this.$store.getters来获取存放在state里面的数据mutations:唯一能够改变state的状态,就是通过提交mutaios来改变this.$this.$store.com.

2021-12-28 08:54:05 443 2

原创 状态码常见错误

1**:请求收到,继续处理2**:操作成功收到,分析、接受3**:完成此请求必须进一步处理4**:请求包含一个错误语法或不能完成5**:服务器执行一个完全有效请求失败100——客户必须继续发出请求101——客户要求服务器根据请求转换HTTP协议版本200——交易成功201——提示知道新文件的URL202——接受和处理、但处理未完成203——返回信息不确定或不完整204——请求收到,但返回信息为空205——服务器完成了请求,用户代理必须复位当前已经浏览过的文件206——服务器已经完成

2021-12-27 11:58:53 233 1

原创 vue 的常用指令 --及修饰符

1、v-if 判断是否动态向DOM 树添加或删除元素2、v-for 循环 遍历数据进行渲染 不能与v-if 同用 在一个节点 ,v-for的优先级比v-if更高3、v-show 它与v-if 都是控制显示隐藏 它是通过标签的CSS样式display的值是不是none,控制显示隐藏v-html ===渲染富文本v-text ===文本4、v-on 用来绑定一个事件或者方法,简写方式是 @click=""5 、v-bind: v-bind用来动态的绑定...

2021-12-27 11:56:38 214 1

原创 Get和post

Get和post的区别:1.Get是向服务器请求数据,post是向服务器提交数据2.Get在数据传输时可见,post不可见3.Get传输数据量小,post比较大4.Get执行效率却比Post方法好5.Get是form提交的默认方法。6.get推荐使用在查询信息时的使用,post适用于登录,注册等带有信息的请求...

2021-12-27 11:47:19 994 1

原创 http和https的区别

1、HTTP是超文本传输协议,信息是明文传输,HTTPS是具有安全性的SSL加密传输协议。2、HTTPS协议需要ca申请证书,一般免费证书少,因而需要一定费用。3、HTTP和HTTPS使用的是完全不同的连接方式,用的端口也不一样。前者是80,后者是443。4、HTTP连接是无状态的,HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,安全性高于HTTP协议。...

2021-12-27 11:44:43 980

原创 使用基于token的登录流程

1.客户端使用用户名跟密码请求登录2.服务端收到请求,去验证用户名与密码.3验证成功后,服务端会签发一个 Token,再把这个 Token 发送给客户端4.客户端收到 Token 以后可以把它存储起来,比如放在 Cookie 里或者 Local Storage 里5.客户端每次向服务端请求资源的时候需要带着服务端签发的 Token6.服务端收到请求,然后去验证客户端请求里面带着的 Token,如果验证成功,就向客户端返回请求的数据...

2021-12-27 11:42:45 3285 2

原创 css样式重置

更新个基础知识比较简单 仅供参考 //参考排序的数组 var arr = [3, 2, 5, 1, 4]123**第一种**这种方法冒泡排序比较相邻的两个元素,如果前一个比后一个大,则交换位置。第一轮把最大的元素放到了最后面。由于每次排序最后一个都是最大的,所以之后按照步骤1排序最后一个元素不用比function arr_sort(data) { var temp for(var i = 0; i<data.length-1;i++) {...

2021-12-27 10:49:28 107 1

原创 vue生命周期

声明周期函数 vue只有页面生命周期 用自己的话来说就是 从一个人的死亡的结束的过程这就叫做生命周期创建前:beforeCreate 不能获取data数据创建后:create 能够获取data的数据挂载前:beforMount挂载后:mount dom元素开始获取的地方更新前:beforeUpdate更新后:updated销毁前:beforeDestroy销毁后:destroyed激活时:activated失活时:deactivated..

2021-12-27 10:34:01 101 1

原创 vue双向绑定

是采用数据劫持,结合发布者订阅者模式的方式,通过object。dfineProperty(){define定义的意思 property属性的意思}来劫持各个属性的setter.getter在数据变动时发布给订阅者,触发相应的监听回调来渲染视图,实现数据和视图同步第一步:需要observer(服务器端)的数据对象进行递归遍历,包括子属性对象的属性,都加上 setter和getter,这样的话,给这个对象的某个值赋值,就会触发setter,那么就能监听到了数据变化第二步:...

2021-12-25 17:10:21 62

原创 vue安装软件

node -- http://nodejs.cn/download/(安装完成之后,本地就会有npm;如果你想让速度更快;可以安装淘宝镜像 https://npmirror.com/)如果需要使用 vue 需要安装vue的脚手架 vuecli (http://cli.vuejs.org/zh/quide/);命令:npm install -g @vue/cliIDE:vscode / hbuilder / webstormgit安装浏览器:以谷歌为准vue新建项.

2021-12-25 16:31:34 354 1

原创 git顶级理解详细

1.桌面点击右键 -- git bash2.注册gitee并且新建仓库百度 打开 码云新建远程仓库:右上角 + ,新建仓库3.克隆 远程仓库到本地 桌面新建文件夹,文件夹内 右键 git bash git clone '远程仓库地址' 例如: git clone https:// gitee.com/course/asdv.git4.本地到远程1.git add 将本地的暂存2.git commit -m ...

2021-12-25 11:04:06 300 1

vue移动端模版-带axios+vant+element-ul.rar

vue2带axios和vant和element都有全部写好的项目压缩直接可用

2021-12-25

空空如也

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

TA关注的人

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