自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JS中的原型和原型链

是JavaScript中一个非常重要的概念。每个JavaScript对象都有一个原型对象(Prototype Object),它是一个包含属性和方法的对象。当你访问一个对象的属性或方法时,如果这个对象本身没有这个属性或方法,JavaScript引擎就会沿着对象的原型链(Prototype Chain)向上查找,直到找到这个属性或方法为止。原型链是由每个对象的原型对象组成的一个链表,它连接了所有对象的原型对象。JavaScript中的原型是通过构造函数(Constructor Function)来创建的。

2023-03-23 11:21:32 133

转载 VUE做菜单权限管理

如果路由很多,可以在应用初始化的时候,只挂载不需要权限控制的路由。取得后端返回的菜单后,根据菜单与路由的对应关系,筛选出可访问的路由,通过。字段都不为空,需要根据此字段与后端返回菜单做关联,后端返回的菜单信息中必须要有。每次路由跳转的时候都要判断权限,这里的判断也很简单,因为菜单的。是一一对应的,而后端返回的菜单就已经是经过权限过滤的。找不到对应的菜单,就表示用户有没权限访问。菜单与路由分离,菜单由后端返回。对应的字段,并且做唯一性校验。全局路由守卫里做判断。

2023-03-20 10:51:05 623

原创 防止js脚本阻塞页面的方法

这意味着,如果一个页面中有多个 defer 脚本,它们将按照它们在 HTML 中出现的顺序依次执行,而且它们都会在 DOMContentLoaded 事件之前执行。多个带有 async 属性的脚本之间的执行顺序是不确定的。这意味着,如果一个页面中有多个 async 脚本,它们将并行下载和执行,并且它们之间的执行顺序是不确定的。属性适用于那些不需要整个文档都解析完成的独立脚本,比如用于分析数据或提供附加功能的脚本。属性适用于那些需要整个文档都解析完成之后再执行的脚本,比如用于操作 DOM 的脚本。

2023-03-14 18:17:41 954

原创 new操作符的实现原理

它接受构造函数和参数,并返回一个新的对象实例。如果构造函数返回一个对象,则返回该对象,否则返回新创建的对象实例。操作符用于创建对象实例。它实际上是一个语法糖,它创建一个空对象并将其传递给构造函数,以便在构造函数内部初始化它。在 JavaScript 中,

2023-03-12 14:51:47 128

原创 Set和Map数据结构

ES6(ECMAScript 2015)引入了两个新的数据结构:Map和Set,这两个数据结构是用于存储和操作数据的高效工具。

2023-03-12 14:44:14 85

原创 组件缓存之keep-alive实现原理

是Vue内置的一个抽象组件,用于包裹需要被缓存的组件,并提供了一些特殊的属性和钩子函数来管理这些被缓存的组件实例。组件包裹需要被缓存的组件时,该组件的实例将被保存到缓存对象中,并在下一次渲染时直接使用缓存的实例,从而实现组件的缓存。上面的例子中,最多只会缓存5个实例,当缓存实例的数量超过5个时,最早缓存的实例会被销毁。属性来限制缓存实例的数量,当缓存实例的数量超过限制时,最早缓存的实例会被销毁。属性来控制哪些组件需要被缓存,哪些组件不需要被缓存。的组件,用于包裹需要被缓存的组件。属性保存原始组件的子节点。

2023-03-10 10:37:17 819

原创 防抖和节流的原理及实现

防抖和节流原理及应用场景

2023-03-09 10:37:25 159

原创 发布订阅模式

发布订阅模式的实现原理

2023-03-08 10:52:58 421

原创 vue中的自定义指令原理

vue自定义指令如何写

2023-03-07 09:37:34 419

原创 vue.nextTick()原理详解

nextTick详解

2023-03-06 16:37:59 629

原创 路由的hash模式和history模式

路由的模式

2023-03-02 09:11:00 712

原创 webpack中的loader和plugin原理

loader和plugin原理

2023-03-01 13:53:27 451

原创 使用ES6新特性set数据结构求解(无重复字符的最长字串)

力扣

2023-02-14 00:10:49 82

原创 Webpack详解

webpack详解

2023-02-06 14:55:46 587

原创 跨域问题及解决方案

跨域问题常用解决方案

2023-01-31 15:50:21 153

原创 MySQL数据库语句(增删改查)

mysql基本语句

2023-01-31 14:54:39 112

原创 正则匹配与应用

正则表达式

2023-01-29 20:41:05 87

原创 SASS环境搭建

sass安装

2023-01-29 15:06:28 349

原创 Git版本控制器使用教程(超详细版)

git版本控制器的使用

2023-01-28 16:55:51 1873

原创 关于axios网络请求的一点总结

关于axios的常用知识点总结

2023-01-11 20:55:34 266

原创 使用router仿写[京东到家]的手机端页面导航

路由知识的小练习

2023-01-08 23:52:23 134

原创 关于Vuex的一些学习总结

关于vuex的一些理解,希望通过输出能加强自己的理解!

2023-01-07 17:15:07 106

空空如也

空空如也

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

TA关注的人

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