一:概念斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契(Leonardo Fibonacci)以兔子繁殖为例子而引入,故又...
一:概念斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契(Leonardo Fibonacci)以兔子繁殖为例子而引入,故又...
[九洲芳文] 因为有黑暗,所以有光明。而且,从黑暗里走出来的人,真正懂得光明的可贵。社会上不只充满了幸福,因为有不幸,所以才会有幸福。——小林多喜 之前觉得《哪吒之魔童降世》...
一、什么叫事件循环事件循环也就是Event loop, 是JavaScript或Node为解决单线程代码执行不阻塞主进程一种机制,也就是我们所说的异步原理。事件循环负责执行代...
浏览器是一个多进程多线程的应用程序。浏览器内部工作极其复杂。为了避免相互影响,为了减少连环崩溃的几率,当启动浏览器后,它会自动启动多个进程。 1、浏览器进程主要负责界面显示、...
什么叫进程?① 计算机中正在运行的程序的一个实例;② 每个进程都是有独立的内存空间,彼此之间互不影响;③ 是进行资源调度的一个基本单位。 什么是线程?① 是进程中执行的一个实...
在 Node.js 中,使用 npm(Node Package Manager)可以方便地管理包。以下是关于 npm 包的发布、修改和删除的介绍: 一、发布 npm 包 准备...
在 JavaScript 中,this的指向在不同的情况下会有所不同: 一、全局环境下 在全局环境中,this指向全局对象(在浏览器中是window对象,在 Node.js ...
webpack的运行流程是一个串行的过程,它的工作流程就是将各个插件串联起来。它主要包括有三大步骤: 1、初始化:Webpack 从配置文件和 Shell 语句中读取与合并参...
在 JavaScript 中,ES5 没有内置的 “类” 的语法,而 ES6 引入了更接近传统面向对象编程语言的类(class)语法。 一、ES5 模拟类的实现方式 1、构造...
在 ECMAScript 6(ES6)中,Iterator(迭代器)和 Generator 函数是强大的特性,为处理数据提供了更灵活的方式。 一、Iterator(迭代器) ...
在 ES6(ECMAScript 2015)中,Set和Map是两种新的数据结构,它们为 JavaScript 开发者提供了更强大的数据存储和操作方式。 一、Set 1、定义...
在 ES6 中,Reflect是一个内置的对象,它提供了一组与对象操作相关的静态方法。这些方法与Proxy处理程序对象中的方法相对应,并且在某些情况下,它们的行为与传统的对象...
在 ES6(ECMAScript 2015)中,Proxy是一种用于创建对象的代理的机制,可以拦截并自定义对目标对象的各种操作。 一、基本概念 Proxy的作用是在目标对象之...
在 ES6 中,Symbol是一种新的原始数据类型,表示独一无二的值。 一、特点 1、唯一性每次调用Symbol()函数都会返回一个独一无二的值。即使使用相同的描述参数,也不...
在 Vue 中,h函数是用于创建虚拟 DOM(Virtual DOM)元素的函数。 一、使用方法 h函数的语法通常为:h(tag, data, children),其中:ta...
V8是一款开源的JavaScript引擎,由Google开发。 V8是Chrome浏览器的核心组件之一,并且被许多Node.js应用程序使用。V8引擎具有内置的垃圾回收机制,...
在 Vue 中,v-model是一种语法糖,用于在表单元素上实现双向数据绑定。如果你想自定义一个类似v-model的功能,可以通过以下步骤实现: 一、理解v-model的原理...
一、减少代码体积:Tree Shaking Tree Shaking 是一个术语,通常用于描述移除 JavaScript 中的没有使用上的代码。注意:它依赖 ES Modul...
首先看一道计算题,你知道他的打印结果吗? 为什么要进行变量提升和函数提升? JS引擎在读取js代码的过程中,分为两步。第一个步骤是整个js代码的解析读取,第二个步骤是执行。在...