![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js重难点
文章平均质量分 80
double丶dragon
这个作者很懒,什么都没留下…
展开
-
JS迭代器与生成器
1.生成器是ES6中新增的一种函数控制、使用的方案,它可以让我们更加灵活的控制函数什么时候继续执行、暂停执行等。平时我们会编写很多的函数,这些函数终止的条件通常是返回值或者发生了异常。2.生成器是一个函数,单数和普通函数有一些区别:生成器函数需要在function后面加一个符号生成器函数可以通过yield关键字来控制函数的执行流程生成器函数的返回值是一个Generator生成器,且生成器是一种特殊的迭代器3.代码举例console.log('函数开始执行');yield 123。原创 2024-04-01 15:55:10 · 1227 阅读 · 0 评论 -
Proxy和Reflect详解
1.Reflect也是ES6新增的一个API,它是一个对象,字面的意思是反射。2.那么这个Reflect有什么用呢?它主要提供了很多操作JavaScript对象的方法,有点像Object中操作对象的方法;比如Reflect.getPrototypeOf(target)类似于 Object.getPrototypeOf();比如Reflect.defineProperty(target, propertyKey, attributes)类似于Object.defineProperty();原创 2024-03-30 11:56:11 · 749 阅读 · 0 评论 -
JS事件循环
程序运行需要有它自己专属的内存空间,可以把这块内存空间简单的理解为进程每个应用至少有一个进程,进程之间相互独立,即使要通信,也需要双方同意。有了进程后,就可以运行程序的代码了。运行代码的「人」称之为「线程」。一个进程至少有一个线程,所以在进程开启后会自动创建一个线程来运行代码,该线程称之为主线程。如果程序需要同时执行多块代码,主线程就会启动更多的线程来执行代码,所以一个进程中可以包含多个线程。原创 2024-03-14 19:20:12 · 928 阅读 · 0 评论 -
JS执行顺序
事件循环机制,宏任务与微任务原创 2023-03-27 11:47:56 · 181 阅读 · 0 评论 -
手写promise思路
手写promise,promise的用法,async...await的用法和注意事项原创 2023-03-23 17:16:30 · 78 阅读 · 0 评论 -
前端开发中可能会发生内存泄漏
内存泄漏,开发中需要注意的内存泄漏,前端开发中对于内存泄漏的处理原创 2023-03-01 15:00:59 · 1157 阅读 · 0 评论 -
offsetWidth与clientWidth的区别
offsetTop与offsetLeft,offsetWidth与offsetHeight,clientTop与clientLeft,clientWidth和clientHeight,scrollWidth和scrollHeight,判断滚动条滚动到底了的bug,scrollTop是小数原创 2023-02-20 17:35:09 · 2797 阅读 · 0 评论 -
快速理解什么是闭包
js闭包,前端面试原创 2022-12-23 14:03:51 · 61 阅读 · 0 评论 -
Javascript数据类型知识总结(超详细)
js数据类型,js内置对象,js类型转换,js类型判断,Object,前端面试原创 2022-11-21 12:58:28 · 1093 阅读 · 0 评论 -
JS运算符
js运算符,js基础原创 2022-11-21 16:05:15 · 86 阅读 · 0 评论 -
JS作用域与变量提升
前端面试,js执行顺序,js作用域,变量提升,函数提升原创 2022-11-22 13:24:25 · 349 阅读 · 0 评论 -
js原型与继承
原型,js继承,new操作符在创建对象时做了什么原创 2022-11-25 00:11:28 · 120 阅读 · 0 评论 -
浅拷贝与深拷贝的区别
浅拷贝和深拷贝的区别,前端面试,递归原创 2022-11-29 09:41:53 · 305 阅读 · 0 评论