自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MQJ

现在开始啦!

  • 博客(11)
  • 收藏
  • 关注

原创 Javascript 对象数组根据 其中某一个相同的对象属性进行重新分类

【代码】Javascript 对象数组根据 其中某一个相同的对象属性进行重新分类。

2023-09-21 09:53:01 169

翻译 JS中对象的高级方法

JS中对象的高级方法

2023-04-07 17:49:21 119

翻译 Vue中watch的用法

4、deep,当需要监听一个对象的变化时,普通的watch方法无法监听带对象内部属性的变化,只有data中的数据才能够坚挺到变化,此时需要deep属性进行深度监听,设置deep:true,当对象的属性较多是,每个属性的变化都会执行handler。6、watch中不要使用箭头函数,即不要用箭头函数来定义watcher函数,因为箭头函数中的this是指向当前作用域,对于箭头函数来说,箭头函数中的this指向的是定义时的对象而不是函数运行时所在的对象,即全局定义时的window对象。

2022-11-04 14:09:39 89751 2

原创 vue 中 filters过滤器的用法、作用

对象里面的字段并不是直接渲染在页面中,而是需要把数据处理过后的内容显示在页面上,做法:利用vue提供的filter钩子,实现数据的过滤处理再渲染处理过后的内容。2、过滤器函数始终以表达式的值作为第一个参数,带引号的参数视为字符串,而不带引号的参数按表达式计算。2、值会缓存,在我们要监听的数据没有变化的时间,是不会去执行对象相对应的数据是(性能比较好)1、Vue.filters()是在全局注册的一个自定义过滤器,必须放在Vue实例化之前。5、Vue中的computed、filters的异同以及应用场景。

2022-11-03 16:11:24 3542

翻译 call,apply,bind的用法和区别

call()call方法可以传递两个参数,第一个是指定函数内部中的this指向,第二个是函数调用时需要传递的参数,参数的形式是直接传入,必须一个个的添加 call方法可以指定该函数内部的this指向,并且会立即执行该函数 注意:如果call方法没有参数,或者参数为null或undefined或this,则等同于指向全局对象 apply()与call方法一样也是改变this的指向,也是立即执行 有两个参数,第一个是指定函数中的this的指向,第二个以一个数组作为函数执行时的参数 bind

2021-08-18 14:19:01 160

原创 2021-08-17

var、let和const三者的区别var和let用以声明变量、const用以声明只读的常量var声明变量存在变量提升,let和const不存在变量提升var声明的变量,在方法内部是局部变量,在方法外部是全局变量,let和const声明的是块级局部变量,只在它所在的代码块内有效const的特性和let完全一样,不同的是,const声明时必须赋值,且只能进行一次赋值,即声明后不能再修改同一个作用域下let和const不能声明同名变量,而var可以...

2021-08-17 20:02:02 59

原创 2021-08-12

vue的函数式组件定义其实就是一个接受一些prop的函数,然后返回HTML,它没有响应数据,也不需要任何生命周期的场景,它只是接受一些props来显示组件特点没有任何管理状态,也就是没有响应式数据没有生命周期没有实例,也就是没有this上下文基础写法包含的属性props:提供所有 prop 的对象children:VNode 子节点的数组slots:一个函数,返回了包含所有插槽的对象scopedSlots:(2.6.0+) 一个暴露传入的作用域插槽的对象。也以函数

2021-08-12 18:09:59 54

原创 闭包是什么?闭包的作用?闭包的作用场景?闭包的优缺点

1、概念:闭包是指有权访问另一个函数作用域中的变量的函数。我的理解是闭包是一个函数里面嵌套了另一个函数,并且嵌套的函数可以访问到外部函数定义的变量。‘例子:’2、闭包的作用 2.1、可以读取函数内部的变量 2.2、让这些变量的值始终保持在内存中,不会在fn调用后被自动清除3、闭包的作用场景 3.1、封装功能(需要使用私有的属性和方法) 3.2、函数防抖、函数节流、函数柯里化 3.3、给函数添加时间...

2021-08-12 15:21:04 660

原创 Vue的路由钩子函数有哪些?

1、全局的路由钩子函数 1.1、beforeEach(全局前置钩子),意思是在每次每一个路由改变的时候都要执行一遍 它有三个参数: to: route:即将要进入的目标 路由对象 from:route:当前导航正要离开的路由 next:function:一定要调用该方法来resolve这个钩子。执行效果依赖next方法 应用场景:进行一些页面跳转前的处理,例如跳转到的页面需要进行登...

2021-08-02 09:47:14 11616 2

原创 什么是原型、原型链、组合继承?

1、构造函数的原型每一个构造函数都有一个属性--原型/原型对象

2021-07-29 11:23:27 90

原创 实现对象深拷贝的方法

浅拷贝:将原对象或者原数组的引用直接赋给新对象、新数组,新对象、新数组只是原对象的一个引用,只是复制了一份深拷贝:会把对象属性的对象和数组也拷贝一份,不会影响原来的对象假设我们需要复制一个对象,如果不对其进行深拷贝,那么改变其中一个对象后,另一个对象也会跟着改变,实现对象深拷贝有如下方法1、利用JSON类(就是将一个对象转为JSON字符串,再转回JSON对象)优点:方便快捷,性能相对比较好缺点:复杂的对象进行JSON转换时有可能会丢失属性2、使用递归的方式实现深拷贝..

2021-07-28 20:28:29 1360 1

空空如也

空空如也

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

TA关注的人

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