- 博客(6)
- 收藏
- 关注
原创 JS的运行机制和事件循环及相关拓展(个人笔记)
简单来说JS的运行机制就是事件循环JS代码是从上而下一行一行执行的;如果某一行执行报错,代码就会停止执行;先执行同步代码,后执行异步代码。同步代码:调用栈执行后直接出栈;异步代码:放到webAPI中,等待合适的时机放入回调队列,等到栈空时进行事件循环开始工作,进行轮询;异步代码又分为微任务和宏任务:微任务是在DOM渲染前触发,宏任务在DOM渲染后触发,微任务和宏任务的最主要区别就是:宏任务是由浏览器规定的:setTimeoutsetIntervalAjaxDOM事件微任务是由ES6语法规
2022-06-07 14:23:58 242 1
原创 执行上下文、this和call/apply/bind函数 (个人笔记)
this和call/apply/bind函数 (个人笔记)一、什么是执行上下文在执行一段代码之前,需要先解析代码。解析的时候会先创建一个全局执行上下文环境,先把代码中即将执行的变量、函数声明都拿出来,变量先赋值为undefined,函数先声明好可使用。这一步执行完,才开始正式执行程序。函数执行上下文同理,只是会多出来this、arguments和函数的参数。二、this指向this 是执行上下文中的一个属性,它指向最后一次调用这个方法的对象,看图三、call/apply/bind函数 可以改变
2022-05-30 16:01:47 144
原创 linux发布vue程序步骤(个人笔记)
一、安装VUE环境1.进入node.JS官网,查看最新的nodeJS安装包;wget https://nodejs.org/dist/v16.14.0/node-v16.14.0-linux-x64.tar.xzwget指定进行下载,下载后文件默认存在根目录下的root包下面;解压缩xz -d node-v16.14.0-linux-x64.tar.xztar -xvf node-v16.14.0-linux-x64.tar重命名文件夹mv node-v16.14.0-linux-x6
2022-02-15 11:22:32 2301
原创 javaScript 手写代码系列----防抖和节流
javaScript 手写代码系列----防抖和节流文章目录javaScript 手写代码系列----防抖和节流前言一、防抖(debounce)二、节流(throttle)前言一、防抖(debounce)当事件被频繁触发时,不想让其频繁执行事件处理函数的一种解决方案(例如:文本输入框)。该方案通过设定一个周期延迟执行动作,如果周期内又被重新触发,则重新设定周期,直到周期结束,执行动作。通俗点理解就是规定间隔,连续操作过程中停止操作时间大于定义的时间timer才会进行回调。二、节流(thr
2022-01-20 17:57:49 791
原创 javaScript实现浅拷贝和深拷贝的方法有哪些?看这一篇就够了(详细)
``@TOC欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示
2022-01-04 11:59:26 3212
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人