文章 2023-06-15 来自:开发者社区

web前端面试高频考点——Vue原理(diff算法、模板编译、组件渲染和更新、JS实现路由)

一、虚拟 DOM - diff 算法概述diff 算法参考链接diff 算法是 vdom 中最核心、最关键的部分diff 算法能在日常使用 vue react 中体现出来(如 key)diff 算法概述:diff 即对比,是一个广泛的概念,如 linux diff 命令,git diff 命令两个 js 对象也可以做 diff两棵树做 diff,如这里的 vdom diff出处:https://....

web前端面试高频考点——Vue原理(diff算法、模板编译、组件渲染和更新、JS实现路由)
文章 2023-05-16 来自:开发者社区

JavaScript 自定义对象 及 new原理与实现 如何完整地手写实现new

JavaScript 自定义对象 及 new 原理与实现李俊才(jcLee95)的个人博客已入驻阿里云社区邮箱 :291148484@163.com本文地址:https://developer.aliyun.com/article/1213024https://blog.csdn.net/qq_28550263/article/details/123418894目 录1. 引入:JavaScri....

JavaScript 自定义对象 及 new原理与实现 如何完整地手写实现new
文章 2023-05-15 来自:开发者社区

快速入门nest.js(6/10)--原理细节

依赖注入我们将依赖的实例委托给IOC容器,在这里,这个IOC容器就是NestJS运行时系统本身,NestJS在这里处理所有繁重的工作,而不是尝试自己实现依赖注入。本质上,当我们“ask”类构造函数中的依赖项时,NestJS处理并检索返回给我们的对象,以及它可能需要的任何依赖项等等。比如,当我们使用CoffeeService并将其注入到我们的构造函数中时,NestJS发生了什么才能使所有这些工作。....

快速入门nest.js(6/10)--原理细节
文章 2023-05-04 来自:开发者社区

最简vue.js原理教程,适合初学者

1.我们要做什么?早就想写这个了,和csdn高校俱乐部约好了有个直播,想着反正要备课,我不如直接把要讲的东西写成博客算了。说到vue,我们自然就想到数据绑定。说到数据绑定,自然就想到MVVM。什么是MVVM呢,大家可以看下上面这张图 。MVVM采用了双向数据绑定的思想,基本可以分为三层:M(Model,模型层),负责业务数据相关,比如vue里面的data就是典型的Model。V(View,视图层....

最简vue.js原理教程,适合初学者
文章 2023-04-20 来自:开发者社区

【Vue.js】条件渲染和列表渲染以及Vue中key值的内部原理

条件渲染v-if写法:(1).v-if="表达式"(2).v-else-if="表达式"(3).v-else="表达式"适用于:切换频率较低的场景。特点:不展示的DOM元素直接被移除。注意: v-if可以和:v-else-if、v-else一起使用,但要求结构不能被“打断”。实例:// <!-- 使用v-if做条件渲染 if为true则把结构直接从页面上删除--> <h2 v.....

【Vue.js】条件渲染和列表渲染以及Vue中key值的内部原理
文章 2023-04-06 来自:开发者社区

Vue.js的数据绑定原理

Vue.js的数据绑定是其最大的特点之一,它让我们在前端开发中可以更加高效地操作数据。Vue.js提供了单向数据绑定和双向数据绑定两种方式。单向数据绑定是指数据从模型(Model)流向视图(View),只能从Model到View,不能从View到Model。在Vue.js中,通过v-bind指令实现单向数据绑定。例如,在一个input标签中,我们可以使用v-bind指令将输入框的value值与模....

文章 2023-03-30 来自:开发者社区

JavaScript的命名规范是怎样的?底层原理是什么?

JavaScript的命名规范通常遵循以下几个常用的规则:使用有意义的名称:变量、函数和类的名称应该清晰、简洁且有意义,以便于阅读和理解。遵循驼峰式命名法:驼峰式命名法是一种常用的JavaScript命名约定,其中单词之间用一个大写字母分隔,例如 "firstName"。避免使用单个字母作为名称:尽量使用有意义的名称来代替单个字母,这样可以提高代码的可读性和可维护性。使用const、let和va....

文章 2023-03-30 来自:开发者社区

JavaScript的命名规范是怎样的?底层原理是什么?

JavaScript的命名规范通常遵循以下几个原则:变量名、函数名、属性名以及方法名应该使用驼峰式命名,例如:myVariable,myFunction,myProperty,myMethod。常量名应该使用全大写,单词间用下划线分隔,例如:MY_CONSTANT。类名应该使用帕斯卡命名法,即首字母大写的驼峰命名法,例如:MyClass。私有属性和方法的名称应该以下划线开头,例如:_myPriv....

文章 2023-03-25 来自:开发者社区

JavaScript的对象有什么作用?底层原理是什么?

JavaScript 的对象是一种基本的数据类型,可以用来存储键值对。在 JavaScript 中,几乎所有东西都是对象,包括函数、数组和基本类型值,它们都是通过一个对象的实例来创建的。对象在 JavaScript 中有很多作用,其中包括:作为数据容器:对象可以用来存储和组织数据,例如将属性名称和属性值配对存储在一个对象中,以便更方便地访问和处理这些数据。作为命名空间:对象可以用来组织和管理代码....

文章 2023-03-25 来自:开发者社区

JavaScript的垃圾回收机制是怎样的?底层原理是什么?

JavaScript 的垃圾回收机制是自动的,它负责在运行时跟踪内存的分配和使用,并定期清理不再使用的内存。下面是 JavaScript 垃圾回收机制的底层原理:标记清除算法:这是 JavaScript 垃圾回收的基本算法。垃圾回收器会定期扫描内存中的对象,并标记那些不再被引用的对象。一旦所有对象都被标记完毕,垃圾回收器就会回收那些未被标记的对象的内存。引用计数算法:这是一种较为简单的垃圾回收算....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注