Javascript 核心原理剖析


Javascript 作用域与执行机制 作用域本质 Javascript 的作用域的本质就是词法环境(静态作用域),作用域在代码编写阶段确定的,而非执行阶段确定,这就决定了变量的查找规则是找定义时候的上层作用域,而非执行时的上层作用域 底层执行模型、上下文执行栈(ECS)和变量对象(VO/AO) 执

移动端适配


为什么需要做讷? 自适应实现:根据不同的设备屏幕大小来实现来自动化的调整页面的尺寸和大小,实现自动化的适配 响应式实现:随着屏幕的实时变动来实现自动的调整来实现自适应功能吧 基础配置 对 html 进行动刀子,确保布局视口、视觉视口、理想视口一样的大小,后续不出现大小问题 <!-- initia

兼容性思考


什么是兼容性 兼容性问题就是指的是在不同环境下,运行内核出现差异化,导致对同一份代码进行不同的解析,造成了功能上的不符合预期,这个兼容性问题 问题分类

CLI 工具开发

nodejs 

脚手架开发流程 需求分析 --> 技术选型 --> 项目初始化 --> 命令行设计 --> 模板管理 --> 项目生成 --> 依赖安装 --> 测试验证 --> 发布部署

Hybird 混合App

hybird 

Hybird 架构是作为 ”原生容器+前端页面“的混合开发模式吧,核心的价值实在于平衡原生应用和性能和体验的技术,前端开发的跨平台和迭代效率的讷 本质上是通过原生容器(Android 的 Webview 和 IOS 的 WKWebView)来进行承载前端页面的,通过标准化的通信机制 jsBridge

Vite 打包工具

bundle 

vite 的整体架构设计 Vite 核心采用的是分层解耦架构进行项目的设计和实现吧,主要是分为的是四个层的东西吧,每个模块的职责清晰、依赖明确的特性吧 核心的架构 基础依赖层:提供的是底层能力的支撑实现吧,选用的是社区内部的成熟的已经有的依赖进行实现的讷,比如说 esbuild 或者说 rollup