摘要: 1.同步和异步的区别 同步:任务排队,上一个任务执行完毕,再执行下一个任务 异步:执行上一个任务的同时,执行下一个任务 2.js中的任务 同步任务:在主线程上排列执行的任务,上一个任务执行完毕,才能执行下一个任务 异步任务:不进入主线程,而是进入任务队列的任务。当主线程中的任务执行完毕,才会从任务队 阅读全文
posted @ 2020-11-13 11:13 Mandy么么 阅读(127) 评论(0) 推荐(0)
摘要: 深浅拷贝,都是拷贝对象内的数据到新对象,新旧对象内的数据相同。 1.浅拷贝 只拷贝对象的第一层属性,如果对象中还有对象,只是拷贝的内存地址(引用),两者修改会相互影响。用于对象中都是基本数据类型的情况。 2.深拷贝 拷贝对象的多层属性,如果对象中还有对象,会继续拷贝,使用递归实现。 3.深浅拷贝的实 阅读全文
posted @ 2020-11-13 09:37 Mandy么么 阅读(3810) 评论(0) 推荐(0)
摘要: 浏览器渲染页面的一般过程: 1.浏览器解析html源码,然后创建一个 DOM树。并行请求 css/image/js在DOM树中,每一个HTML标签都有一个对应的节点,并且每一个文本也都会有一个对应的文本节点。DOM树的根节点就是 documentElement,对应的是html标签。 2.浏览器解析 阅读全文
posted @ 2020-11-11 21:59 Mandy么么 阅读(580) 评论(0) 推荐(0)
摘要: 记录一下自己关于this的理解 1.this的官方说法 参考JavaScript高级程序设计语言 this对象是在运行时基于函数的执行环境绑定的。也就是说,this代表的是函数执行时,所运行环境的主体对象。 2.this设计的目的--参考阮一峰日志 函数一经创建,会存在内存中,赋值给变量的是函数在内 阅读全文
posted @ 2020-11-10 20:13 Mandy么么 阅读(326) 评论(0) 推荐(0)