讲解了 localStorage 的定义、属性及常用方法,包括 setItem、getItem、removeItem 和 clear 的使用方式。介绍了如何存储和读取复杂数据类型,并通过监听 storage 事件实现浏览器标签间通信。强调 localStorage 的使用限制,如同域名限制、低版本浏览器兼容性及移动端潜在问题,并提供跨域通信的解决方案。
对比了 Vue Router 的正常配置与懒加载配置,懒加载通过动态引入组件的方式减少初次加载体积。在执行 npm run build 后,会生成与路由对应的独立 .js 文件,切换路由时按需加载,提升页面加载性能,并适用于解决首屏加载缓慢的问题。
记录了从南京飞往海口的航班信息及海口的主要游玩地点,包括观澜湖电影公社、钟楼和海南省博物馆。随后乘动车前往三亚,推荐游览亚龙湾、槟榔谷和呀诺达热带雨林,并根据时间安排返程计划,可选择在杭州停留两天后返回。
介绍了 PHP 中 file_get_contents 和 curl 的定义、语法及用法示例,file_get_contents 适用于简单的文件读取,支持基本的 GET 请求;curl 功能更强大,支持多种协议、Cookie 模拟、FTP 操作及 DNS 缓存,适合高访问量场景。curl 性能更优但配置复杂,而 file_get_contents 更适合小型应用。
总结了浮动元素导致父元素高度塌陷及布局问题的解决方法,包括使用 clear: both 添加清除浮动元素、通过伪元素清除浮动、设置 overflow:auto 或 overflow:hidden,以及为父元素添加浮动属性等方式,并指出了各方法的适用场景和注意事项。
介绍了 PHP 中 sprintf() 函数的定义、语法及常用格式化类型,包括百分号、进制数、字符、浮点数、字符串等。通过示例展示了如何补位、设置宽度及小数位数等操作,并详细说明了附加格式值的使用规则,如填充字符、对齐方式和最小宽度等。
通过示例分析了 JavaScript 中作用域和 this 的取值规则,解释了方法内变量查找优先级及其与 this 的关系。构造函数中变量优先取局部作用域值,若返回 this.name 则取实例属性值;若实例无对应属性,则沿原型链查找,返回原型上的 name 值。
介绍了 for...of 语句可遍历数组、字符串、Set、Map 等可迭代对象,以及与 for...in 的区别。for...of 遍历键值,不会暴露对象的非迭代属性,支持 break、continue 和 return,且能正确识别 32 位 UTF-16 字符。
介绍了 then() 方法为 Promise 添加解决 (fulfillment) 和拒绝 (rejection) 状态回调的功能,其返回一个新的 Promise 实例以支持链式调用。若回调函数返回另一个 Promise 实例,则后续 then() 方法会等待该 Promise 状态改变后再执行,体现异步操作的串联特性。
介绍了 Map 和 WeakMap 的定义、语法、方法及应用场景。Map 支持任意类型的键,提供多种操作和遍历方法;WeakMap 的键必须是对象,且为弱引用,支持垃圾回收机制,适合解决内存泄漏问题,例如在绑定 Dom 对象事件时自动释放内存。