自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 支付流程总结

支付流程

2022-10-29 22:39:15 424

原创 登录流程总结

登录流程

2022-10-14 19:39:04 169 1

原创 去哪儿---项目

去哪儿---项目

2022-06-05 23:56:43 117

原创 HAPPYMMAIL 后台管理项目

HAPPYMMAIL 后台管理

2022-06-02 23:42:09 176

原创 对promise的理解

对promise的理解一、什么是promise?通过promise能够解决什么问题?二、说一下promise的特点?也就是三种状态?三、说一下promise怎么用?四、说一下promise的all方法和race方法?五、说⼀下在项目中使用promise做过什么?六、我们之前遇到的哪些东西本身就是一个 promise 对象?一、什么是promise?通过promise能够解决什么问题?定义:promise 是 es6 提供的一种异步解决方案,从之前的嵌套回调函数转化成了链式写法解决: 通过promise

2022-05-04 16:57:12 788

原创 对 JavaScript 原型,原型链的理解

对JavaScript 原型,原型链 的理解一、原型,原型链的理解二、原型与原型链的常见面试题一、原型,原型链的理解prototype 显式原型每个函数都有一个 prototype 属性,被称为显式原型,里面包含了这个构造函数公共的方法_ proto 隐式原型每个实例对象都会有_ proto 属性,其被称为隐式原型每一个实例对象的隐式原型 proto _属性指向自身构造函数的显式原型 prototypeconstructor每个 prototype 原型都有一个 constructor

2022-05-04 15:15:31 75

原创 字符串的方法

字符串的方法charAt()concat()includes()indexOf()lastIndexOf()slice()substring()substr()split()toUpperCase()toLowerCase()var str='这是一个很长很长很长长很长很长的字符串';//length 长度console.log(str.length); // -->19charAt() 方法从一个字符串中返回指定的字符。var str='这是一个字

2022-05-01 17:41:05 93

原创 数组的方法

数组的方法concat() 方法用于合并两个或多个数组。此方法不会更改现有数组,而是返回一个新数组。var arr1 = [1, 2, 3];var arr2 = ['a', 'b', 'c'];console.log(arr1.concat(arr2)); //输出为 [1,2,3,'a','b','c']console.log(arr2.concat(arr1)); // 输出为 ['a','b','c',1,2,3]2.includes() 方法用来判断一个数组

2022-05-01 17:03:50 195

原创 虚拟DOM和Diff算法的理解

虚拟DOM和Diff算法的理解一、虚拟dom二、diff算法一、虚拟dom虚拟 dom 是利用 js 描述元素与元素的关系,用 js 对象来表示真实的 DOM 树结构,创建一个虚拟 DOM 对象二、diff算法diff 算法就是对虚拟 dom 进行对比,并返回一个 patch 对象,这个对象的作用是存储两个节点不同的地方,最后用 patch 里记录的信息去局部更新真实的 dom...

2022-04-26 20:16:41 131

原创 vue 中 data 发⽣变化,视图不更新如何解决?

vue 中 data 发⽣变化,视图不更新如何解决?一、data 发⽣变化,视图不更新的原因二、解决视图不更新的方法三、1.数组更新检测2.注意一、data 发⽣变化,视图不更新的原因在 vue2 中 vue 实例的 data 数据是响应式 的(就是数据变了 视图也会跟着变),⽽我们新增的属性并不是响应式的,由于受现在JS的限制,Vue⽆法检测到属性的新增或删除。所以有时⽆法实时的更新到视图上。二、解决视图不更新的方法在项⽬中遇到这类问题的时候⼀般是通过 this. 方法去解决 $set⽅法⼀共

2022-04-26 11:23:35 3896

原创 slot插槽

slot插槽一、什么是插槽?二、插槽的分类一、匿名插槽二、具名插槽三、作用域插槽插槽实现原理三、v-slot、slot、slot-scope一、 slot 的使用(匿名插槽&具名插槽)二、 v-slot 的使用三、slot-scope的使用一、什么是插槽?插槽:子组件提供给父组件使用的一个占位符,用<slot></slot> 表示,而父组件可以在这个占位符中填充任何模板代码,如 HTML、组件等,填充的内容会替换子组件的<slot></slot>

2022-04-25 20:19:32 275

原创 keep-alive是什么及在项目中如何使用?

keep-alive及如何使用?一、什么是 keep-alive?二、在项目中如何使用 keep-alive一、什么是 keep-alive?<keep-alive>是vue内置的⼀个组件,能在组件切换过程中将状态保留在内存中,防止重复渲染DOM。包裹动态组件时,会缓存不活动的组件实例,而不是销毁它们<keep-alive> 是一个抽象组件:它自身不会渲染一个DOM元素,也不会出现在父组件中 作为标签使用 包裹在需要缓存的组件外注意:include 字符串/正则

2022-04-25 19:15:58 423

原创 Vue-Router前端路由的两种模式、区别、原理?

vue路由有⼏种模式?有什么区别?原理是什么?一、vue路由有几种模式?二、两者区别三、原理一、vue路由有几种模式?vue的路由模式⼀共有两种,分别是哈希和history二、两者区别哈希:不会包含在http请求当中,不会重新加载⻚⾯,history:前端的url和后端发起请求的url需要一致(否则会报404的错误),需要和后端进⾏配合hash 就是指 url 尾巴后的 # 号以及后面的字符,history没有带#,外观上比hash 模式好看些hash 能兼容到IE8,history

2022-04-24 21:05:17 3340 1

原创 组件通信的方式

组件通信一. 父传子二. 子传父三. 兄弟组件之间传值一. 父传子在父组件中给子组件标签上绑定一个属性(属性=属性值), 属性上挂载需要传递的值在子组件通过props:[“自定义属性名”]来接收数据props 接收数据的方式有两种:数组形式和对象形式二. 子传父(1)在父组件中给子组件标签绑定一个自定义事件,给这个事件挂载需要调用的方法(2)在子组件的方法通过**this.$emit(‘自定义事件名’,“要传递给父组件的数据”)**来调用三. 兄弟组件之间传值(1). 创建.

2022-04-24 20:02:13 1190

原创 vue-router

vue-router 路由守卫/导航守卫一. 什么是路由导航守卫?二. 路由导航守卫有几种?分别是什么?三. 路由守卫的参数?四. next的参数问题 ?一. 什么是路由导航守卫? 路由的导航守卫 又叫做路由的钩子函数(生命周期函数) 就是在跳转页面的时候把路由拦下来 做一些操作 再放行二. 路由导航守卫有几种?分别是什么?全局守卫beforeEach 路由进入之前afterEach 进入之后组件内守卫beforeRouteEnter 进入之前beforeRouteUpda

2022-04-24 11:43:35 60

原创 methods、computed和watch的区别

methods、computed和watch的区别一. methods二. computed三. watch一. methodsmethods 方法:事件方法,调用一次执行一次,不会缓存结果;二. computedcomputed 计算: 计算属性,结果会缓存,只有依赖值发生改变才会去重新计算三. watchwatch 监听:监听属性 (路由) , 监听数据的变化触发执行函数,也可以进行异步操作watch 监听 数据的变化watch 有三个参数deep(是否开启深度.

2022-04-22 19:19:00 100

原创 vuex 的理解(vue2)

vuex 的理解一、 什么是vuex?使用vuex可以解决什么问题?二、 vuex的五大核心是什么?三、在组件里面如何调用五大核心的属性和方法?四、 vuex的执行机制是什么?五、 vuex有什么弊端?如何解决?六、 vuex中的modules的应用一、 什么是vuex?使用vuex可以解决什么问题?vuex是 vue提供的一个状态管理工具,用来存放公共数据,解决组件之间数据共享的问题,使任何组件都可以使用vuex里的公共数据二、 vuex的五大核心是什么?state 存储数据mutat

2022-04-22 18:51:30 129

原创 vue的生命周期

vue2的生命周期一、什么是vue的生命周期二、vue的生命周期有哪些钩子函数?如何触发?三、项目开发中 在生命周期里都做过什么功能四、页面第一次加载时 父组件生命周期执行的顺序是什么一、什么是vue的生命周期vue生命周期是指vue实例从创建到销毁的过程我们可以在生命周期的不同阶段 调用不同的钩子函数实现组件数据管理和DOM渲染二、vue的生命周期有哪些钩子函数?如何触发?vue生命周期常用的有8个钩子函数(实例创建–>挂载–>更新–>销毁)beforeCreate vu

2022-04-22 17:42:55 3980 1

空空如也

空空如也

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

TA关注的人

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