ECMAScript6 解构赋值

介绍了对象解构和数组解构的基础用法、非初始化赋值、默认值设置及扩展运算符的应用,展示了变量值交换、深拷贝及混合解构解析复杂数据的技巧,并探讨了函数参数默认值的不同设置方式。

[转]理解 Serverless 无服务架构原理

介绍了 serverless 的概念、架构组成 (BaaS 和 FaaS)、与传统架构的区别、优缺点及适用场景。serverless 通过事件驱动和第三方管理,降低了开发、运营和启动成本,适合构建轻量级、高弹性应用,但存在冷启动延迟、高并发限制及对服务商的依赖等问题,常用于通知发送、数据统计、定时任务和聊天机器人等场景。

[转]浏览器与 Node.js 的事件循环 (Event Loop) 有何区别?

概述了 JavaScript 的异步原理,比较了浏览器与 Node.js 中 Event Loop 的差异。介绍线程与进程的概念、多线程模型及浏览器内核的多线程机制,详细解析了浏览器和 Node.js 的事件循环流程,包括宏任务与微任务的执行顺序、`setTimeout` 与 `setImmediate` 的区别、`process.nextTick` 的优先级等,最后总结了两者在任务队列执行时机上的不同。

如何记录页面加载时间

通过三种方法记录页面加载时间:1. 纯前端时间戳,记录从脚本开始到页面加载完成的时间,但忽略网络延迟等;2. 配合后端记录连接建立到加载完成的时间,但增加后端负担且部分时间未覆盖;3. 使用 HTML5 的 PerformanceTiming.navigationStart 提供更全面的时间记录,但存在兼容性限制,仅支持 IE9+。

读书笔记:《Vue.js实战》 - 梁灏 著

总结了 Vue.js 的核心功能与特性,包括 beforeDestroy 生命周期解绑事件、v-pre 跳过编译、插值过滤器、计算属性缓存机制、.number 修饰符转换类型、父子组件实例访问、webpack-dev-server 热更新、箭头函数 this 指向规则,以及 Vuex 中 getters 和模块化的状态管理方法。