随笔分类 -  JavaScript

摘要:一、深浅拷贝区别 1.浅拷贝:拷贝的是对象的指针(地址),修改原对象内容,拷贝的对象也会发生变化 2.深拷贝:整个对象拷贝到内外一个内存中,修改内容互不影响 二、浅拷贝的实现 创建一个新的对象,遍历需要克隆的对象,将需要克隆对象的属性依次添加到新对象上 function clone(target) 阅读全文
posted @ 2022-04-15 14:51 花村店长 阅读(73) 评论(0) 推荐(0) 编辑
摘要:1.script:会阻碍HTML解析,只有下载好,并且执行完毕,才会继续解析HTML 2.defer(推迟):推迟脚本的执行,解析完HTML后再按顺序执行脚本 3.async(异步):解析过程中执行脚本的异步下载,下载完成后立即执行,可能会阻碍HTML的解析 阅读全文
posted @ 2022-04-15 14:24 花村店长 阅读(30) 评论(0) 推荐(0) 编辑
摘要:1.js的异步 js是单线程语言,它的异步是通过事件循环机制来实现的,事件循环大体由三个部分组成:运行栈(同步程序)、任务队列(异步程序)、事件循环检测。 2.异步程序可以分为宏任务和微队列 { 宏任务:计时器setTimeOut(0)、ajax、读取文件等 微任务:promise的then方法 } 阅读全文
posted @ 2022-04-15 09:31 花村店长 阅读(87) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示