前端大师课 事件循环浏览器的进程模型何为进程? 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配的基本单位,是操作系统结构的基础。 程序运行需要有它自己专属的内存空间,可以把这块内存空间简单的理解为进程 每个应用至少有一个进程,进程之间相互独立,即使要通信,也需要双方同意。 何为线程? 线程(英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进 2023-09-25 前端 #浏览器渲染原理 #事件循环 #属性描述符
nvm安装 nvm 全称 Node Version Manager 顾名思义它是用来管理 node 版本的工具,方便切换不同版本的Node.js 注意:在下载nvm之前需要卸载本电脑已经安装的node! 卸载卸载电脑已经安装的node 全局包不需要清理 下载https://nvm.uihtm.com/ 1.开始安装nvm \2. 选择安装路径,默认是c盘,我自己指定的是d盘的nvm文件夹,nvm和以 2023-09-19 NVM #node版本管理工具
剑指offer-牛客 数组中重复的数字在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组[2,3,1,0,2,5,3],那么对应的输出是2或者3。存在不合法的输入的话输出-1 数据范围:0≤n≤10000 0≤n≤10000 进阶:时间复杂度 O(n) ,空间复杂度 O( 2023-09-06 算法 #剑指offer
面试手撕题js 事件委托请补全JavaScript代码,要求如下: 给”ul”标签添加点击事件 当点击某”li”标签时,该标签内容拼接”.”符号。如:某”li”标签被点击时,该标签内容为”..”注意: 必须使用DOM0级标准事件(onclick) target表示当前触发事件的元素 currentTarget是绑定处理函数的元素 123456789101112131415161718192021222 2023-08-30 前端 #算法 #JavaScript
服务器端渲染(SSR) 客户端渲染和服务器端渲染简述服务器端渲染、客户端渲染、静态站点生成 CSRCSR => client-side-render,即客户端渲染。具体过程如下: 用户请求页面,返回页面。此时页面只是模版页面 浏览器解析页面代码,读到js代码时,会根据我们所写的接口去请求数据 得到返回数据后使用模版(vue/react/ng/art-template)进行渲 2023-08-06 服务器端渲染 #SSR #Nuxt #vue-server-render
Node.js 官网文档 Node.js基础Node是一个基于Chrome V8引擎的JavaScript代码运行环境。 Node.js是一个javascript运行环境。它让javascript可以开发后端程序,实现几乎其他后端语言实现的所有功能,可以与PHP、Java、Python、.NET、Ruby等后端语言平起平坐。 Nodejs是基于V8引擎,V8是Google发布的开源JavaScript引擎,本身 2023-08-06 Node #Node
前端模块化-AMD、CMD、UMD、ESM和CommonJS 参考文章:前端模块化——彻底搞懂AMD、CMD、UMD、ESM和CommonJS 前端模块化模块化的开发方式可以提供代码复用率,方便进行代码的管理。通常来说,一个文件就是一个模块,有自己的作用域,只向外暴露特定的变量和函数。目前流行的js模块化规范有CommonJS、AMD、CMD、UMD以及ES6的模块系统。 CommonJSNodeJS是CommonJS规范的主要实践者,它有四个重要的环境变量 2023-07-14 前端模块化 #前端 #前端模块化
webpack5 webpack基础webpack 是一种前端资源构建工具,一个静态模块打包器(module bundler)。在 webpack 看来, 前端的所有资源文件(js/json/css/img/less/…)都会作为模块处理。它将根据模块的依赖关系进行静态分析,打包生成对应的静态资源(bundle)。 为什么需要webpack在打包工具出现之前,在浏览 2023-07-13 打包和构建工具 #webpack5
柯里化 柯里化 在计算机科学中,柯里化(英语:currying),又译为卡瑞化或加里化; 是把接收多个参数的函数,变成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数,而且返回结果的新函数的技术; 柯里化声称“如果你固定某些参数,你将得到接受余下参数的一个函数”; 柯里化是一种函数的转换,将一个函数从可调用的 f(a, b, c)转换为可调用的 t(a)(b)(c)。柯里化不会 2023-07-13 分类 #标签1 #标签2
HTML/CSS牛客刷题 表单类型请依次写出以下类型的输入框。 类型为密码,默认值为”nowcoder” 类型为复选框,且状态为已勾选 12<input type="password" value="nowcoder"></input><input type="checkbox" checked></input> 2023-07-10 前端 #CSS #HTML