![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JS高级
JS高级
Cutterman
这个作者很懒,什么都没留下…
展开
-
JS高级 Swiper轮播图使用
Swiper官网:https://www.swiper.com.cn/原创 2023-05-09 00:27:16 · 291 阅读 · 0 评论 -
JS高级 Loadsh里面的节流函数
第一次点击的时候是立马触发事件还是延时触发,true立马触发,false延时触发。最后一次点击是否继续执行事件,true 执行,false 不再执行。原创 2023-05-06 02:01:21 · 50 阅读 · 0 评论 -
JS高级 节流函数 throttle
然后函数就return出去了,并不会开启新的定时器,当定时器执行完成后,flag会被赋值为false,在定时器没有触发之前,flag一直都是true,那么一进入点击事件,就会进入到if里面去,:定义一个flag,给它赋值false,一点击,就会给flag赋值为true,并开启定时器,当新的时间戳减去旧的时间戳大于一定时间的时候,才去发送请求,:先定义一个旧的事件变量,在点击按钮一个,再声明一个新的事件变量,场景:点击一下按钮,就会发送一次请求,点得越快,发送得越快,现在希望点得不管多快,都匀速发送请求。原创 2023-05-06 02:00:10 · 216 阅读 · 0 评论 -
JS高级 Loadsh里面的防抖函数
原创 2023-05-06 01:57:52 · 29 阅读 · 0 评论 -
JS高级 防抖函数 debounce
用户输入信息,将信息传递到后端的时候,使用 oninput事件,每输入一个字符,就会发送一次请求,浪费资源。:将发送请求放入定时器中,当用户输入的时间,小于定时器触发时间,会先清除掉之前发送请求的定时器,如果超过一定时间没有输入,定时器执行,请求发送。原创 2023-05-06 01:56:48 · 30 阅读 · 0 评论 -
JS高级 拷贝数据的使用场景
原创 2023-05-06 01:55:04 · 23 阅读 · 0 评论 -
JS高级 Loadsh的使用
Loadsh中文文档:https://www.lodashjs.com/docs/lodash.cloneDeep。原创 2023-05-06 01:56:31 · 32 阅读 · 0 评论 -
JS高级 深拷贝
在拷贝数据的时候 如果是引用数据类型,不是简单的拷贝地址,会继续拷贝引用数据类型中的属性和值。原创 2023-05-05 00:06:43 · 38 阅读 · 0 评论 -
JS高级 浅拷贝
浅拷贝:在拷贝的时候 如果属性的值是引用数据类型 赋值的时候赋的是引用地址。原创 2023-05-05 00:05:29 · 24 阅读 · 0 评论 -
JS高级 递归函数
内部必须有一个结束函数的条件(否则陷入死循环)就是函数内部本身调用了自己。原创 2023-05-05 00:04:48 · 27 阅读 · 0 评论 -
JS高级 异步任务
js 是单线程的 一个时间段只能干一件事情。单线会有一个问题,代码容易阻塞。原创 2023-05-05 00:04:08 · 28 阅读 · 0 评论 -
JS高级 闭包的应用场景
原创 2023-05-05 00:03:37 · 32 阅读 · 0 评论 -
JS高级 闭包 Closure
2、内部函数使用外部函数的变量或者方法。优点:可以让变量或者方法进行缓存。缺点:容易造成内存泄露。原创 2023-05-05 00:02:22 · 31 阅读 · 0 评论 -
JS高级 浏览器的垃圾回收机制
根据算法去判断内存中的变量或者方法是否还有用 没用会主动将他们收回。原创 2023-05-05 00:01:23 · 25 阅读 · 0 评论 -
JS高级 变量或者方法的生命周期
全局变量和方法它们的生命周期 打开浏览器开始执行,就生存在内存当中了,关闭浏览器就销毁。函数内的方法或者变量 会在函数执行的时候被创建,函数执行完成以后被销毁。原创 2023-05-05 00:00:05 · 49 阅读 · 0 评论 -
JS高级 eval() 将字符串当作JS处理
严格模式下无法使用原创 2023-05-04 23:59:28 · 59 阅读 · 0 评论 -
JS高级 捕获错误 try catch finally
原创 2023-05-04 23:57:55 · 86 阅读 · 0 评论 -
JS高级 抛出错误 throw new Error
原创 2023-05-04 23:57:05 · 47 阅读 · 0 评论 -
JS高级 对象属性的控制 Object.defineProperty
格式:Object.defineProperty(目标对象,属性名,配置对象)原创 2023-05-02 16:10:29 · 40 阅读 · 0 评论 -
JS高级 对象方法
有返回true 没有返回false,会沿着原型链查找,原型链有也返回true。让对象中的属性和对应的值组成一个数组,所有的键值对组合成为一个二维数组。在合并的时候 如果属性重复了 会使用后面对象中的属性代替。:有返回true 没有返回false,不会沿着原型链查找。将后面的对象属性全部合并到第一个对象中并且返回。判断对象是否含有指定属性的两种方法。获取对象中的属性成为一个数组。获取对象中的值成为一个数组。不能再对对象进行增删改操作。原创 2023-05-02 15:26:56 · 28 阅读 · 0 评论 -
JS高级 回调函数
2.函数我们没有去调用它。1.函数是我们自己定义。3.该函数最终执行了。原创 2023-04-25 00:37:08 · 74 阅读 · 0 评论 -
JS高级 修改数组高阶循环中的this指向
【代码】JS高级 修改数组高阶循环中的this指向。原创 2023-04-25 00:20:41 · 37 阅读 · 0 评论 -
JS高级 改变this指向
调用该方法函数不会立马执行,但是会返回一个和原本函数一模一样的函数。参数2:需要时一个数组,数组中的每一项 匹配函数形参中的每一项。参数1:需要改变当前函数中this指向的对象。参数1:需要改变当前函数中this指向的对象。参数1:需要改变当前函数中this指向的对象。参数2以后后面:实参 会赋值给函数中的形参。参数2以后后面:实参 会赋值给函数中的形参。调用该方法函数也会立马执行。调用该方法函数也会立马执行。原创 2023-04-25 00:17:38 · 37 阅读 · 0 评论 -
JS高级 案例:面向对象实现步进器
【代码】JS高级 案例:面向对象实现步进器。原创 2023-04-24 22:31:38 · 278 阅读 · 0 评论 -
JS高级 案例:面向过程实现步进器
【代码】JS高级 案例:面向过程实现步进器。原创 2023-04-23 23:15:58 · 170 阅读 · 0 评论 -
JS高级 利用 instanceof 判断对象属于哪个构造函数
【代码】JS高级 利用 instanceof 判断对象属于哪个构造函数。原创 2023-04-23 22:46:32 · 97 阅读 · 0 评论 -
JS高级 原型方法的继承
在子构造函数中调用父构造函数,修改this指向为子构造函数的实例对象(继承属性)父构造函数的实例对象赋值给子构造函数的原型对象(继承方法)将子构造函数的原型上的构造器重新赋值为子构造函数本身。原创 2023-04-23 22:25:56 · 33 阅读 · 0 评论 -
JS高级 构造器 constructor
【代码】JS高级 构造器 constructor。原创 2023-04-23 22:24:27 · 65 阅读 · 0 评论 -
JS高级 原型属性的继承
【代码】JS高级 原型属性的继承。原创 2023-04-22 23:53:28 · 35 阅读 · 0 评论 -
JS高级 利用原型解决构造函数创建方法的问题
【代码】JS高级 利用原型解决构造函数创建方法的问题。原创 2023-04-22 22:46:51 · 47 阅读 · 0 评论 -
JS高级 原型链
当一个对象在找属性或者方法的时候,,所以它身上也有属性。,原型上面还没有就去。原创 2023-04-22 22:30:56 · 30 阅读 · 0 评论 -
JS高级 原型
身上也有一个属性,叫做。该构造函数创建出来的。原创 2023-04-22 22:17:40 · 34 阅读 · 0 评论 -
JS高级 利用构造函数创建对象
通过 new 的方式来调用函数,那么这个函数就是一个构造函数。构造函数会返回一个对象,这个对象被称为实例对象。构造函数就是普通函数,只是在命名的时候,习惯进行。2.将该函数中this指向该对象。4.直接将这个对象返回了。1.内部创建了一个对象。3.执行函数中的代码。原创 2023-04-22 22:15:08 · 35 阅读 · 0 评论 -
JS高级 利用工厂函数批量创建对象
【代码】JS高级利用工厂函数批量创建对象。原创 2023-04-22 02:23:17 · 60 阅读 · 0 评论