摘要: 深入浅出vite 1、前端构建工具的痛点 模块化方面,提供模块加载方案,并兼容不同的模块规范。 语法转译方面,配合 Sass、TSC、Babel 等前端工具链,完成高级语法的转译功能,同时对于静态资源也能进行处理,使之能作为一个模块正常加载。 产物质量方面,在生产环境中,配合 Terser等压缩工具 阅读全文
posted @ 2023-10-12 15:24 聂丽芳 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 程序设计原则: 1、YAGNI:You Are't Gonna Need It(不写不需要的代码) 2、DRY:Don't Repeat Yourself(不要cv自己的代码) 3、OCP:Open Close Principle(开闭原则:对扩展开放、对修改封闭) 4、Low Coupling, 阅读全文
posted @ 2023-06-28 18:49 聂丽芳 阅读(75) 评论(0) 推荐(1) 编辑
摘要: 1、介绍 express 是一个基于 Node.js 平台的极简、灵活的 WEB 应用开发框架 简单来说,express 是一个封装好的工具包,封装了很多功能,便于我们开发 WEB 应用(HTTP 服务) 2、使用 2-1 下载 express 本身是一个 npm 包,所以可以通过 npm 安装 n 阅读全文
posted @ 2023-04-21 15:16 聂丽芳 阅读(30) 评论(0) 推荐(0) 编辑
摘要: nodejs到底是什么? nodejs是一个开源的,跨平台的JavaScript运行环境;是JavaScript运行的平台,类似于浏览器。不是框架,不是库,也不是语言。通俗来说,就是一款应用程序,它可以运行JavaScript。 运行平台:一般就是指一个代码的运行环境;作用是:开发者可以使用指定的编 阅读全文
posted @ 2023-04-21 14:48 聂丽芳 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 1、定义 JavaScript是一门单线程的语言,意味着同一时间内只能做一件事,但是这并不意味着单线程就是阻塞,而实现单线程非阻塞的方法就是事件循环 在JavaScript中,所有的任务都可以分为: 同步任务:立即执行的任务,同步任务一般会直接进入到主线程中执行 异步任务:异步执行的任务,比如aja 阅读全文
posted @ 2023-02-06 15:53 聂丽芳 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 1、Promise系列 Promise手写 //极简的实现+链式调用+延迟机制+状态 class Promise { callbacks = []; state = 'pending';//增加状态 value = null;//保存结果 constructor(fn) { fn(this._res 阅读全文
posted @ 2022-10-21 15:56 聂丽芳 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 类、原型和继承 ES5中类的继承 类(构造函数) 构造函数的名称通常用作类名,构造函数是类的共有标识 //构造函数 function Person(name){ this.name = name //实例属性 //实例方法 this.getName = function(){ return this 阅读全文
posted @ 2022-08-08 19:21 聂丽芳 阅读(106) 评论(0) 推荐(0) 编辑
摘要: Cookie、localStorage、SessionStorage、IndexDB、localforage的使用和对比 1、Cookie 服务端发送给用户浏览器并保存在本地的一小块数据,也叫HTTP Cookie或Web Cookie 特点: 大小上限极小,仅约4kb 会过期,会自动删除(会话性c 阅读全文
posted @ 2022-03-03 14:53 聂丽芳 阅读(200) 评论(0) 推荐(0) 编辑
摘要: |浏览器原理 chrome架构: 1、进程和线程 进程是资源分配的最小单元,线程是程序执行的最小单位(资源调度的最小单位) 进程有自己的独立地址空间,每启动一个进程,系统就会为它分配地址空间,建立数据表来维护代码段、堆栈段和数据段,这种操作很昂贵 线程是共享进程中的数据,使用相同的地址空间,因此CP 阅读全文
posted @ 2022-02-26 22:32 聂丽芳 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 1、为什么typeof null 是object? 不同的数据类型在底层都是通过二进制表示的,二进制前三位为000则会被判断为object类型, 而null底层的二进制全都是0,那前三位肯定也是000,所以被判断为object 2、0.1 + 0.2 0.3,对吗?不对 JavaScript的计算存 阅读全文
posted @ 2021-10-20 14:39 聂丽芳 阅读(254) 评论(0) 推荐(0) 编辑