![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
QJ.M
这个作者很懒,什么都没留下…
展开
-
Javascript 对象数组根据 其中某一个相同的对象属性进行重新分类
【代码】Javascript 对象数组根据 其中某一个相同的对象属性进行重新分类。原创 2023-09-21 09:53:01 · 244 阅读 · 0 评论 -
call,apply,bind的用法和区别
call()call方法可以传递两个参数,第一个是指定函数内部中的this指向,第二个是函数调用时需要传递的参数,参数的形式是直接传入,必须一个个的添加 call方法可以指定该函数内部的this指向,并且会立即执行该函数 注意:如果call方法没有参数,或者参数为null或undefined或this,则等同于指向全局对象 apply()与call方法一样也是改变this的指向,也是立即执行 有两个参数,第一个是指定函数中的this的指向,第二个以一个数组作为函数执行时的参数 bind翻译 2021-08-18 14:19:01 · 176 阅读 · 0 评论 -
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 · 66 阅读 · 0 评论 -
闭包是什么?闭包的作用?闭包的作用场景?闭包的优缺点
1、概念:闭包是指有权访问另一个函数作用域中的变量的函数。我的理解是闭包是一个函数里面嵌套了另一个函数,并且嵌套的函数可以访问到外部函数定义的变量。‘例子:’2、闭包的作用 2.1、可以读取函数内部的变量 2.2、让这些变量的值始终保持在内存中,不会在fn调用后被自动清除3、闭包的作用场景 3.1、封装功能(需要使用私有的属性和方法) 3.2、函数防抖、函数节流、函数柯里化 3.3、给函数添加时间...原创 2021-08-12 15:21:04 · 732 阅读 · 0 评论 -
什么是原型、原型链、组合继承?
1、构造函数的原型每一个构造函数都有一个属性--原型/原型对象原创 2021-07-29 11:23:27 · 101 阅读 · 0 评论 -
实现对象深拷贝的方法
浅拷贝:将原对象或者原数组的引用直接赋给新对象、新数组,新对象、新数组只是原对象的一个引用,只是复制了一份深拷贝:会把对象属性的对象和数组也拷贝一份,不会影响原来的对象假设我们需要复制一个对象,如果不对其进行深拷贝,那么改变其中一个对象后,另一个对象也会跟着改变,实现对象深拷贝有如下方法1、利用JSON类(就是将一个对象转为JSON字符串,再转回JSON对象)优点:方便快捷,性能相对比较好缺点:复杂的对象进行JSON转换时有可能会丢失属性2、使用递归的方式实现深拷贝..原创 2021-07-28 20:28:29 · 1408 阅读 · 1 评论